최종 프로젝트 기획안

선장원·2022년 2월 7일
1

최종프로젝트

목록 보기
1/9

최종 프로젝트

기획안

eatingTogether

뭐 먹을까요? 프로젝트

작성일 : 2022.01.28

작성자: 해적단

프로젝트 명 : 뭐 먹을까? (EatingTogether)

기획 의도

  1. 목적
    1. 배달의민족, 요기요와 같은 배달 어플 서비스를 웹상으로 구현해보고자 했다. 소비자에게 는 주문, 결제, 실시간 배달 현황, 환불, 리뷰 등의 서비스를, 점주에게는 주문 관리, CRM시스템 등의 서비스를 제공한다.
  2. 프로젝트 기획
    1. 코로나19 이후 집에 거주하는 인구가 많아지면서 소비자들의 음식 배달 어플 사용률이 확연히 늘어났다. 이 같은 현상은 앞으로도 지속될 것으로 보이며, 사용자들이 더욱 더 편리한 서비스를 이용할 수 있는 배달 시스템의 필요성을 느꼈다.
  3. 가능한 기능 안내
    1. 기존 배달 어플리케이션을 벤치 마킹해 각각의 배달 앱에서 제공하고 있는 서비스와 기능들을 구현해보고자 한다.

벤치 마킹

  1. 배달의 민족, B마트
    1. 특징
      1. 바쁜 현대인들에게 시간은 금인데 식당이나 마트에 직접 찾아갈 필요 없이 손가락 하나만으로 손쉽게 먹고 싶은 음식이나 필요한 물품들을 바로 주문할 수 있다. 점주 페이지에서 주문 관리를 할 수 있다

주요 기능

  1. 공통

    1. 회원가입
      1. 고객과 점주를 구분해서 회원가입
      2. 회원가입 시 이메일 중복 확인, 비밀번호 유효성 검사, 공백 시 에러
    2. 로그인
      1. 로그인
    3. 로그아웃
  2. 고객

    1. 주문하기
      1. 메뉴 선택, 수량 선택, 장바구니 담기
    2. 장바구니
      1. 메뉴 리스트, 배달/포장 선택
    3. 결제
      1. 요청 사항 작성
      2. 카드, 만나서 결제
    4. 배달 예상 시간
      1. 주소지에 따라 예상시간 차별
      2. 주소지에 따라 배달금액 차별
    5. 주문 취소
      1. 환불 처리
    6. 마이 페이지
      1. 내 정보 수정
      2. 주문 내역
      3. 쿠폰함
      4. 내 리뷰
      5. 찜한 업체
      6. 포인트 사용 내역, 적립 내역
  3. 업체

    1. 주문 관리
      1. 주문 알림 ? ← 이거 컨펌바람 (보류)
        주문했을 때 알림 뜨는. 웹소켓? 토스트?
      2. 주문 상세
      3. 예상 배달 시간
    2. 매출
      1. 월 매출
      2. 일 매출
    3. 업체 관리
      1. 리뷰 관리
      2. 메뉴 관리
  4. 기능

    1. 인터셉터
      1. 로그인
      2. 업체/회원 구분
    2. 웹 소켓
    3. API
      1. 소셜 로그인 _ 네이버, 카카오
      2. 결제 _ 카카오
      3. 주소 _ 카카오
      4. 지도 _ 네이버
      5. 에디터 _ 리뷰 작성시 사용 됨
      6. 챗봇

기타

  • 개발 환경 정리
    • OS : Window
    • Server : Tomcat ( 스프링부트 내장 톰캣 )
    • 개발 Framework : SpringBoot
    • IDE : IntelliJ
    • DB Tool : MySql
    • 개발 언어 : JAVA
    • 부수적인 언어: css, html, js
  • 부가적인 기능
    인터셉터 : 고객 / 점주 페이지를 따로 구분(로그인 역시 그 페이지에서 가능하도록)
  • 진행방식
    JPA를 중점으로 사용합니다.
    혹시라도 진행시 막히는 부분이 많다면!!! MyBatis로 우회합니다.
profile
코딩도전기

0개의 댓글