이 프로젝트는 간단한 재고관리 시스템을 구현한 웹 애플리케이션입니다.
- Node.js
- Express
- MongoDB
- EJS (Embedded JavaScript templating)
- Bootstrap
- SweetAlert
- Docker & Docker Compose
- Nginx
- HTTPS (GoGetSSL)
- 재고 항목 추가, 조회, 수정, 삭제 (CRUD)
- 사용자 인증 및 권한 관리
- 윈도우 환경에서 Docker Compose를 사용하여 애플리케이션 빌드
- 빌드된 Docker 이미지를 Docker Hub에 업로드
- 우분투 서버에서 Docker Compose를 사용하여 애플리케이션 실행
- 환경 변수 관리를 위해 두 개의 Docker Compose 파일 사용
- HTTP 및 HTTPS 트래픽 관리
- 우분투 서버에 직접 설치 및 구성 (Docker 컨테이너 외부에서 관리)
- GoGetSSL에서 구매한 유료 SSL 인증서 사용
- HTTPS를 통한 보안 연결 제공