개인 프로젝트 - 서브웨이 단체주문용 서버 만들어보기
서브웨이 단체 주문용 백엔드 서버
학습 목표
- 단체방에서 주문 및 채팅을 처리하게 함으로써 웹소켓/채널의 개념을 이해하고 사용한다.
- 영양소 - 재료 - 메뉴 - 주문으로 이어지는 포함/상속관계에서, 최대한 클래스를 분할하고 객체지향적인 코드를 만들어 본다.
프로그램 개요
- 현재 서브웨이앱은 단체주문이 어려움 - 여러 세부설정을 메뉴마다 골라야 하기 때문
- 이를 해결하기 위해 단체주문 사이트를 만들고자 함.
프로그램 기능
- 회원가입 : 이름,비밀번호,Email, 신용카드 정보(추가) 필요
- 단체방 만들기 : 회원은 단체방을 만들 수 있음. 로그인을 위한 비공개 Key를 제공함.
- 단체방 들어가기 : 비회원도 가능. 닉네임 필수.
고객 기능 : 단체방
- 회원
- 주문 추가 : 단체방 내에서 비회원이 개인 order를 추가함. 닉네임이 함께 남는다.
- 주문 기록 확인 : 단체방 내에서 주문했던 기록을 확인한다. 닉네임과 주문내용, 가격이 남는다.
- 방장
- 주문위치설정 : 주문 받을 주소 설정
- 주문매장설정 : 매장 설정
- 주문 삭제 : 방장은 단체방 내의 주문을 삭제 가능함.
- 주문/결제 : 단체방 내의 모든 주문을 실제 매장에 전송 한다. 결제한다. 단체방 내의 주문 삭제처리
관리자 기능 :
- 주문처리 - 당장은 어떻게 할지 잘 모르겠다.
일단 매장별로 주문 내역을 검색할 수 있도록 하자.
- 결제처리 - 실제 서비스가 아니라 결제서비스를 연동할 수는 없을듯
- 메뉴 추가/관리하기 - 서브웨이 앱에 있는 이벤트,메뉴,가격을 1일마다 갱신하기 + 자동갱신 멈추기, 메뉴 수동 추가 기능