Skip to content
This repository has been archived by the owner on Aug 13, 2022. It is now read-only.

1. Introduction

Jeong Yeonjae edited this page Nov 14, 2021 · 8 revisions

프로젝트 소개

배달의 민족/쿠팡이츠와 같은 배달 서비스입니다.



CI / CD (현재 적용된 구조도)

image



기능 소개

🎃 기능을 소개합니다.

👨‍👩‍👦 사용자 기능

  • 회원 가입 기능

  • 로그인 관리 기능 : 로그인, 로그아웃, 아이디 찾기, 비밀번호 찾기 기능

  • 내 정보 관리 기능 : 내 정보 등록, 조회, 수정하는 기능

  • 회원 탈퇴 기능

  • 보유 쿠폰 조회 기능

  • 보유 포인트 조회 기능

  • 식당 조회 및 검색 기능

  • 찜하기 관리 기능 : 선호하는 식당을 찜하기 등록, 조회, 삭제하는 기능

  • 장바구니 기능 : 주문할 메뉴를 장바구니에 등록, 조회, 수정, 삭제하는 기능

  • 주문 관련 기능 : 주문 기능, 주문 상태 조회, 주문 내역 조회 기능

  • 결제 기능

  • 리뷰 등록 및 수정 기능


👨🏻‍🍳 사장님 기능

  • 회원 가입 기능

  • 로그인 관리 기능 : 로그인, 로그아웃, 아이디 찾기, 비밀번호 찾기 기능

  • 내 정보 관리 기능 : 내 정보 등록, 조회, 수정하는 기능

  • 가게 프로필 관리 기능 : 식당의 프로필을 등록, 조회, 수정하는 기능

  • 식당 쿠폰 발급 기능

  • 메뉴 관리 기능 : 식당의 메뉴를 등록, 조회, 수정, 삭제하는 기능

  • 주문 관리 기능 : 주문 상태(취소, 조리 완료, 배달 시작) 등록 기능

  • 주문 내역 조회 기능

  • 배달원 호출 관리 기능 : 배달원 호출을 등록, 취소하는 기능

  • 리뷰 관리 기능 : 사용자의 리뷰를 조회, 삭제하는 기능

  • 리뷰 답글 관리 기능 : 사용자의 리뷰에 답글 등록, 조회, 수정, 삭제하는 기능


🏍 배달원 기능

  • 배달 콜 조회 기능
  • 배달 콜 선택 기능
  • 배달 완료 인증 등록 기능

🕵🏻‍♂️ 관리자 기능

  • 서비스 수익 관리 기능 : 결제 대금 정산 기능, 정산 내역 조회 기능, 수수료 수익 관리 기능
  • 쿠폰 및 포인트 발급 기능
  • 회원 관리 기능 : 블랙 리스트에 회원 등록, 수정, 삭제 기능

기술 스택

  • Java 11
  • Spring Boot 2.5.6
  • Spring MVC
  • MyBatis
  • gradle
  • MySQL

추가 예정입니다.