핫식스 프로젝트 정리

·2023년 1월 8일

프로젝트

목록 보기
3/3
post-thumbnail

0. S.A

1. 구현할 서비스

  • 손님
    1. 회원가입 (이 때, 손님으로 회원가입) → 회원가입 완료시 1,000,000P 지급
    2. 로그인 / 로그아웃
    3. 세탁 서비스 신청하기
      1. 잔여 포인트가 10,000P 미만이면 세탁 서비스를 신청할 수 없습니다.
      2. 세탁 서비스를 신청할 시에 10,000P(세탁비)가 깎입니다.
      3. 세탁 서비스 신청할 때는 다음과 같은 정보들을 입력을 받아야 합니다.
        1. 손님 닉네임
        2. 손님 전화번호
        3. 손님 집 주소
        4. 손님 세탁물 사진
        5. 세탁 요청사항
    4. 내가 신청한 세탁 서비스 상태 파악
      1. 대기 중
        1. 사장님 중 아무도 손님의 세탁물 수거를 신청하지 않은 상황
      2. 수거 중
        1. 사장님 중 한 분이 세탁물 수거를 신청하여 수거를 하러 가는 상황
      3. 수거 완료
        1. 사장님이 수거를 완료한 상황
      4. 배송 중
        1. 사장님이 세탁을 완료하고 배송 중인 상황
      5. 배송 완료
        1. 사장님이 손님의 집 앞으로 세탁물을 배송 완료한 상황
    5. 세탁 서비스 평점 및 리뷰 작성
      1. 해당 기능은 사용자가 선택적으로 작성 할 수 있어야 합니다. 의무는 아닙니다.
  • 사장님
    1. 회원 가입 (이 때, 사장님으로 회원가입) → 회원 가입 시 0P 지급
    2. 로그인 / 로그아웃
    3. 손님들이 신청한 세탁물 조회
    4. 조회된 세탁물 중 하나를 세탁 진행
      1. 사장님이 2개 이상 “세탁 진행”을 할 수 없게끔 합니다. 오로지 하나만 세탁할 수 있습니다.
    5. 작업 중인 세탁물 상태 업데이트
      1. 사장님은 수거 완료배송 중배송 완료의 3단계로 세탁 상태를 업데이트 할 수 있습니다.
      2. 오로지 위에 나온 순서대로 세탁 상태를 업데이트 할 수 있으며 그 외의 상태 업데이트는 금지합니다.
      3. 배송 완료를 누르면 10,000P를 입금 받습니다.
    6. 본인의 세탁 서비스 평점 및 리뷰 조회

2. 업무분담

신승훈 - 사장님 마이페이지

강성주 - 회원가입, 로그인

박새암 - 리뷰 페이지

이정기 - 마이페이지

정지우 - 유저 마이페이지, 회원가입, 로그인, 로그아웃 ,인증 미들웨어, 전반적인 프론트, DB 구축

3. 사용한 기술 스택

  • Front-end: ejs ,css, javascript
  • Back-end: Node.js, express.js, jsonwebtoken, mysql2, cookie-parser, sequelize, multer, bcrypt, nodemon
  • Database: MySQL, AWS

4. 프로젝트 소개/정리 노션

5. git hub

6. API

7. DB

profile
개발자 꿈나무

0개의 댓글