일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 네트워크관리사2급실기
- 행정관리사
- 실기문제
- 행정관리사3급공부
- 네트워크관리사2급실기문제
- 콜오브듀티
- 행정관리사3급
- 실기시험
- 프로그래밍
- C언어
- 자바스크립트
- 굿노트
- 실기시험예제
- 노트북추천
- 행정관리사합격하기
- 네트워크관리사
- 코딩
- 개발자
- 총게임
- 백엔드
- 노트북구매하기
- 노트북추천받기
- 가성비노트북
- 인강용노트북
- 네트워크관리사2급
- 실기문제풀이
- C언어배우기
- 저렴한노트북
- 심플한플래너
Archives
- Today
- Total
잡다한 사전
(2023.12.12) 백오피스 프로젝트 시작하기 본문
반응형
백오피스 프로젝트
Team Introduce
☑︎ 프로젝트명 : 한미원조
☑︎ 서비스 명 : (음식 배달 서비스) 서비스 이름 x
☑︎ Github : https://github.com/DevThive
DevThive - Overview
DevThive has 12 repositories available. Follow their code on GitHub.
github.com
필수 구현 기능
● 사용자 인증
- 회원가입 및 로그인
- 사용자는 "고객님" , "사장님"으로 계정을 생성하여 로그인 할 수 있어야 합니다.
- 회원가입 시 이메일 인증을 받아야 합니다.
- 이 때, "고객님"으로 가입 시 100만 포인트를 지급합니다.
- 포인트 -> 메뉴 주문시 사용되는 사이버 화폐입니다.
- "사장님" - 업장 CRUD 기능
- "사장님"은 업장 정보를 등록 및 수정,삭제를 할 수 있어야 합니다.
- "사장님"은 업장 정보를 오직 1개만 갖고 있을 수 있어야 합니다.
- 업장 정보 목록은 모두가 볼 수 있어야 합니다.
- "사장님" - 메뉴 CRUD 기능
- "사장님"은 메뉴 정보를 등록 및 수정, 삭제를 할 수 있어야 합니다.
- 메뉴 정보는 다음과 같습니다.
- 이미지
- 메뉴 이름
- 가격
- 업장 내에서 동일한 메뉴 이름으로는 재등록이 되지 않습니다.
- 메뉴 목록은 모두가 볼 수 있어야 합니다.
- 음식점 검색 기능
- "사장님" 및 "고객님"은 키워드 기반으로 음식점을 검색하여 볼 수 있어야 합니다.
- "고객님" - 메뉴 주문 기능
- "고객님"은 메뉴를 주문할 수 있어야 합니다.
- 단, 잔여 포인트가 메뉴 가격보다 비싸면 주문을 할 수 있어야 합니다.
- 주문 시 포인트 차감을 할 때는 반드시 트랜잭션을 이용해야 합니다.
- "사장님" - 주문 확인 기능
- "사장님"은 "고객님"들이 주문한 배달 메뉴를 확인할 수 있어야 합니다.
- "사장님" - 배달 완료 기능
- "사장님"은 "고객님"들이 주문한 배달 메뉴들 중 하나를 선택하여 배달 완료가 되었다고 상태를 변경할 수 있습니다.
- 배달 상황까지 일일이 컨트롤 하는 것은 난이도가 다소 높을 수 있기에 간단하게 구현하도록 합니다.
- 이렇게 상태가 변경이 되며 주문한 메뉴의 가격만큼 사장님의 잔고에 포인트로 입금이 되어야 합니다.
- "사장님"은 "고객님"들이 주문한 배달 메뉴들 중 하나를 선택하여 배달 완료가 되었다고 상태를 변경할 수 있습니다.
- "고객님" - 리뷰 및 평점 관련 CRUD 기능
- 사용자는 음식점에 대한 리뷰를 작성하고, 평점을 남길 수 있어야 합니다.
● AWS를 이용한 서비스의 배포
- AWS EC2를 이용해서 배포를 진행할 겁니다.
- EC2 사용법
- ubuntu 명령어
- 웹서버와 웹어플리케이션 서버의 차이를 이해
● ERD 설계
Link : //
● 와이어 프레임
Link : //
반응형
'프로그래밍 언어 > node.js' 카테고리의 다른 글
(2023.12.14) (백오피스 프로젝트) 작업을 하면서 중간 점검 (0) | 2023.12.19 |
---|---|
(2023.12.13) (백오피스 프로젝트) 관리자 로그인 (0) | 2023.12.19 |
(2023.12.06) 테스트 코드에 대해서 알아보기 (1) | 2023.12.08 |
(2023.12.05) 3 Layer Architecture (0) | 2023.12.08 |
(2023.12.4) Prisma에 대해서 알아보자 (0) | 2023.12.05 |