1.5 KiB
1.5 KiB
🖥️ Mailbox - Backend
이메일 송수신 및 관리를 위한 Node.js API 서버입니다.
🛠️ 기술 스택
| 기술 | 설명 |
|---|---|
| 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 시크릿 키 |