Skip to content

Latest commit

 

History

History
76 lines (51 loc) · 3.56 KB

README.md

File metadata and controls

76 lines (51 loc) · 3.56 KB

First Kitchen

공유주방을 위한 배달앱 - 고객측

mysql-badge babel-badge bootstrap-badge express-badge node-badge sequelize-badge

  • 개발 중 - Currently in development
  • 점주측 서버가 열려야 작동 가능 - Has to run parallel to the Shop owner side's server

점주측 서비스

사용 기술

Frontend

  • Pug
  • Service Worker

Backend

  • NodeJS (ExpressJS)
  • MySQL
  • Sequelize
  • Web Push Notification

Open APIs

  • Daum Address API
  • Kakao Map API

기능 (Features)

  • 사용자 설정 배송지 3km 이내 가게들만 조회 (가까운 순, 별점 순 sort 가능)
  • 기본적인 좋아요 기능, 리뷰 기능들 모두 구현
  • 현재 주문 내역에서 배달 완료 전인 주문들 조회 가능
  • 주문 내역에서 주문 완료/환불 된 주문 내역 조회 가능 (주문 완료된 건에 한해서 리뷰 작성 가능, 환불 시 리뷰 삭제)
  • 점주 측에서 주문 상태 변경 시 push notification 오도록 구현 (using service worker)

홈 화면

  • 로그인한 유저 3KM 이내의 가게 정보 불러와 표시
  • 거리별, 평점 별 ordering 추가 예정

가게 상세 화면

  • 찜하기, 리뷰 조회 기능

리뷰 내역 화면

메뉴 상세 화면

  • 장바구니에 추가 시 동일한 메뉴 있을 시 수량만 update 되도록

장바구니 화면

현재 진행중인 주문 화면

  • 주문 대기, 접수 상태들인 배달 내역 리스트

완료된 주문 내역 화면

  • 배달 완료, 환불 상태인 주문 내역 리스트
  • 배달 완료된 주문에 한해서 리뷰 작성 가능
  • 리뷰 작성된 주문 내역 환불 시 리뷰 삭제

리뷰 작성 화면

점주 측에서 주문 상태 변경 시 알림

  • Service Worker를 이용해 브라우저를 끈 상태에서도 알람이 오도록 구현