Skip to content

Latest commit

 

History

History
94 lines (71 loc) · 4.1 KB

File metadata and controls

94 lines (71 loc) · 4.1 KB
배너

0. 배포 사이트

서비스 링크

REST API - 스웨거

(새 창에서 여는 방법은 ctrl + 마우스 좌클릭 입니다.)



1. Project Overview (프로젝트 개요)

  • 프로젝트 이름: Table For You
  • 프로젝트 설명: 식당 테이블 예약 서비스
  • 프로젝트 목적: 백엔드와의 협업, 리액트 학습 후 실습을 위함.


2. Team Members (팀원 및 팀 소개)

김현수 박대영
김현수 박대영
FE BE
GitHub GitHub


3. Key Features (주요 기능)

  • 회원가입:

    • 회원가입 시 DB에 유저정보가 등록됩니다.
  • 로그인:

    • 사용자 인증 정보를 통해 로그인합니다. JWT 토큰을 통해 로그인 유지를 진행합니다.
  • 아이디 / 패스워드 찾기:

    • 아이디 혹은 비밀번호 분실 시 이메일을 통해 찾을 수 있습니다.
  • 지역별 식당 보기:

    • 각 지역별로 원하는 식당을 리스트로 볼 수 있습니다.
    • 필터 기능을 이용하여 사용자가 원하는 식당을 리스트로 볼 수 있습니다.
  • 식당 자세히 보기:

    • 해당 식당의 상세 정보를 볼 수 있습니다.
    • 리뷰와 평점, 좋아요, 위치, 메뉴를 볼 수 있습니다.
  • 메뉴 추천:

    • 직장인의 숙제, 점심 메뉴 고르기를 음식 종류별로 추천 받을 수 있는 기능을 제공합니다.
    • 원하는 음식 종류 (ex. 양식, 한식)을 고르면 랜덤으로 한 가지를 추천해 줍니다.
  • 어드민 페이지:

    • 회원 관리를 통해 실시간으로 가입한 유저 정보를 관리 (탈퇴)할 수 있습니다.
    • 점주 식당 관리 기능을 통해 해당 식당을 승인 및 거절을 할 수 있습니다.
  • 점주 페이지:

    • 식당을 추가하거나 삭제 할 수 있습니다.
    • 특정 식당의 메뉴를 추가하거나 수정, 삭제 등 메뉴 관리를 할 수 있습니다.
    • 현재 테이블 좌석을 관리 하거나 예약한 회원들을 조회, 삭제 등 예약 관리를 할 수 있습니다.
  • 손님 페이지:

    • 방문한 식당, 좋아요 남긴 식당, 평점을 남긴 식당 목록을 볼 수 있습니다.
  • 마이 페이지:

    • 가입자 정보, 닉네임 변경 등 정보 수정, 비밀 번호 수정, 탈퇴 기능을 볼 수 있습니다.
  • 알림 기능:

    • 식당 예약 완료, 자신의 순서가 되면 알림을 확인 할 수 있습니다.
    • 읽은 알림, 안 읽은 알림으로 구분지어 사용자가 보다 보기 쉽게 나누었습니다.
  • 예약 기능:

    • 식당을 일주일로 나누어 시간대 별로 예약을 할 수 있습니다.
    • 예약이 꽉 찬 상태이면 번호표를 뽑아 예약을 할 수 있습니다.


4. Technology Stack (기술 스택)

HTML5 HTML5
CSS3 CSS3
Javascript Javascript
React React
Tailwind CSS React