/3am-project-docker-deploy

식단 배송 서비스 새벽 다섯시를 클론한 새벽 세시입니다

Primary LanguageJava

🚚 새벽 세시


1. 서비스 소개(Introduction)

식단 배송 서비스 새벽다섯시를 클론코딩하여, ‘새벽 세시’ 웹 서비스를 구현하는 프로젝트




2. 사용 스택 & 개발 환경(Stack)


Front-end

  • JavaScript(ES6)
  • React / React Router
  • Styled Component
  • axios

Back-end

  • Java
  • Spring Boot
  • MyBatis
  • MySQL
  • JSON Web Token

Tools

  • STS4
  • VSCode
  • IntelliJ
  • Git / Github
  • Notion, Slack

OS

  • Windows, MacOS


3. 주요 기능(Features)


  • 회원가입 / 로그인
  • 회원 정보 조회 및 수정
  • 상품 리스트 조회
  • 날짜, 메뉴 선택 후 장바구니 담기
  • 장바구니에서 담긴 상품 조회, 수정, 삭제, 주문
  • 회원 / 비회원 주문
  • 주문정보 조회



4. ERD


image



5. 배포


# 퍼미션 설정
$ sudo chmod 755 ./mvnw

# 배포용 jar 생성
$  ./mvnw clean package

# 컨테이너 실행
$ make up
# 컨테이너 실행 (--force-recreate --build)
$ make upf
# 컨테이너 정지 & 삭제
$ make down

# 도커 시스템 정리
$ docker system prune

front-end

http://localhost:8080

back-end

http://localhost:8080/api




6. 구현 화면(Preview)

  • 로그인 / 회원 정보 조회 화면

로그인

  • 장바구니 담기 화면

홈

  • 장바구니 수량 제어 화면

장바구니수량제어

  • 주문 / 주문 조회 화면

주문하기