Skip to content

table-for-you/frontend

Repository files navigation

배너

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages