Skip to content

asd0236/3NT_Delivery_Shop_Team_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

3NT_Delivery_Shop_Team_Project

[내일배움캠프 Spring 심화] Ch.3 팀 프로젝트


팀원 역할 분담

  • 전반적인 설계 및 프로젝트 관리는 모든 팀원이 공동으로 작업

박상훈

  • User, Payment, Ai 도메인 기능 구현
  • 백오피스 기능 구현

이정빈

  • Order, Delivery 도메인 기능 구현
  • 아키텍쳐 구성에 따라 프로젝트 배포
  • User 권한 캐싱 처리 구현

박태언

  • ProductRestaurant 도메인 기능 구현
  • 공지사항 기능 구현
  • 신고 및 신고 답변 기능 구현
  • S3 파일 업로드 기능 구현

서비스 구성 및 실행 방법

image

프로젝트는 docker-compose와 별도의 .yml 파일을 이용하여 실행할 수 있습니다. 자세한 실행 방법은 아래의 단계를 따릅니다:

  1. docker-compose.yml 파일 설정
  2. docker-compose up -d 명령어를 사용하여 서비스 실행
  3. 서비스가 정상적으로 기동되었는지 확인

배포 주소 : http://ec2-13-125-72-125.ap-northeast-2.compute.amazonaws.com:8080/


프로젝트 목적/상세

이 프로젝트는 일반적인 주문 처리 플랫폼을 지향하며, 기존의 플랫폼과 기능적으로 유사하게 구성되었습니다. 고객과 관리자가 사용할 수 있는 공지사항 및 고객센터 기능을 포함하여, 고객의 주문 및 결제 그리고 상품 판매자의 음식점 및 상품 관리 기능을 구현하는 것, AI API를 연동하여 프로젝트에 차별화를 두는것을 목표로 합니다. 고객은 공지사항을 확인하고 신고를 접수할 수 있으며, 관리자는 모든 신고 내역을 확인하고 답변을 작성할 수 있습니다. 이 시스템은 사용자 편의성을 높이고, 원활한 서비스 운영을 목표로 합니다.


ERD

링크

image


기술 스택

  • 프론트엔드(백오피스): Thymeleaf
  • 백엔드: Spring Boot 3.3.3
  • 데이터베이스: PostgreSQL
  • 빌드 툴: Gradle
  • 버전 관리: Git을 이용한 버전 관리
  • API 문서: 설계 단계에서 Notion, 개발 이후 Swagger 사용을 통한 문서화 자동화

API Docs

  • Notion 링크

  • Swagger를 사용해 추출한 API 명세서 image image image image image

  • 각 API 명세 예시 image


About

[내일배움캠프 Spring 심화] Ch.3 팀 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •