mailbox/backend
2025-12-16 08:22:15 +09:00
..
config Initial commit: mailbox 2025-12-16 08:18:15 +09:00
middleware Initial commit: mailbox 2025-12-16 08:18:15 +09:00
models Initial commit: mailbox 2025-12-16 08:18:15 +09:00
routes Initial commit: mailbox 2025-12-16 08:18:15 +09:00
services Initial commit: mailbox 2025-12-16 08:18:15 +09:00
utils Initial commit: mailbox 2025-12-16 08:18:15 +09:00
Dockerfile Initial commit: mailbox 2025-12-16 08:18:15 +09:00
index.js Initial commit: mailbox 2025-12-16 08:18:15 +09:00
package.json Initial commit: mailbox 2025-12-16 08:18:15 +09:00
README.md Add README files for root, backend, and frontend 2025-12-16 08:22:15 +09:00

🖥️ Mailbox - Backend

이메일 송수신 및 관리를 위한 Node.js API 서버입니다.

Node.js Express


🛠️ 기술 스택

기술 설명
Node.js 런타임 환경
Express 웹 프레임워크
Sequelize ORM
Nodemailer SMTP 전송
IMAP 이메일 수신
JWT 인증

📡 API 엔드포인트

인증

  • POST /api/auth/login - 로그인
  • POST /api/auth/logout - 로그아웃

이메일

  • GET /api/emails - 이메일 목록
  • GET /api/emails/:id - 이메일 상세
  • POST /api/emails/send - 이메일 전송
  • DELETE /api/emails/:id - 이메일 삭제

관리자

  • GET /api/admin/users - 사용자 관리
  • GET /api/admin/dashboard - 대시보드 통계

🚀 실행 방법

npm install
npm start

서버는 포트 3000에서 실행됩니다.


⚙️ 환경 변수

변수 설명
DB_HOST 데이터베이스 호스트
DB_USER 데이터베이스 사용자
DB_PASSWORD 데이터베이스 비밀번호
DB_NAME 데이터베이스 이름
JWT_SECRET JWT 시크릿 키