Skip to content

Iduk-Baduk/itseats-server

Repository files navigation

잇츠잇츠 API 서버

logo

쿠팡이츠 클론코딩 프로젝트

프로젝트 개요

1차 팀 프로젝트로 쿠팡이츠 서비스에 대한 클론코딩 프로젝트를 진행하였습니다. 고객, 가맹점, 라이더 세 가지 역할의 사용자에 대한 주문/배달 프로세스를 개발하였습니다.


주요 기능

  • 🍽️ 음식점 검색 및 메뉴 주문
  • 🛒 장바구니 및 결제 시스템
  • 💳 토스페이먼츠 연동 결제
  • 🍕 주문 수락 및 주문 상태 관리
  • 🛵 인근 배달 조회 및 배달 연계
  • 🗺️ 주문 현황 추적
  • ⭐ 리뷰 및 평점 시스템
  • 🏷️ 쿠폰 시스템
  • 📈 부하 테스트 및 모니터링
  • ☁️ AWS 배포

첨부용 사진

시스템 구조도

시스템 구조도

기술 스택

  • Backend: Java 17, Spring Boot, Spring Data JPA
  • Authentication : JWT, Spring Security
  • Database & Cache: MySQL, Redis
  • Monitoring & Load Test: K6, Prometheus, Grafana
  • CI/CD: Github Actions
  • Infra & Deployment: AWS Fargate, Docker

프로젝트 구조

src/main/java/com/idukbaduk/itseats/
├── external/
├── global/
├── member/
│   ├─── controller/
│   ├─── dto/
│   ├─── entity/
│   ├─── repository/
│   └─── service/
├── ...
└─── ItseatsServerApplication

링크

고객용 프론트엔드

itseats-web-customer

가맹점용 프론트엔드

itseats-web-customer

라이더용 프론트엔드

itseats-web-customer

Backend API Docs

http://localhost:8080/swagger-ui.html

팀원

송준경 @chk-jk

김세은 @sseen2

이우창 @changi1122

정재환 @jaehwannnnnn

한상희 @sanghee00

박근석 @parkrootseok

About

잇츠잇츠 API 서버

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6

Languages