웨이터블 (WaiterTable)
웨이터블은 음식점 예약 및 좌석 관리를 위한 플랫폼입니다.
사용자는 모바일에서 매장 정보를 확인하고 예약할 수 있으며,
점주는 관리자 페이지를 통해 예약 현황과 좌석을 직접 관리할 수 있습니다.
기존 예약 서비스와 차별화하여 점주가 매장 구조에 맞게
좌석을 직접 생성하고 배치할 수 있도록 구현하였으며,
관리자 화면에서 모바일 사용자 화면을 실시간으로 미리 확인할 수 있도록 개발하였습니다.
주요 기능
- 음식점 예약 시스템
- 실시간 예약 승인 및 취소 처리
- 좌석 배치도 직접 생성 및 관리
- 좌석별 예약 현황 조회
- 예약 상태 관리 (신청 · 승인 · 취소)
- 점주 전용 관리자 페이지
- 모바일 화면 미리보기 기능
- 매장 정보 및 메뉴 관리
- JWT 기반 인증 및 권한 관리
담당 업무
- MySQL 데이터베이스 설계
- JWT 기반 인증 시스템 구현
- Spring Security 설정
- 점주/사용자 권한 분리 구현
- 당일 예약 관리 기능 개발
- 예약 승인 및 취소 프로세스 개발
- 좌석 관리 시스템 구현
- 이미지 업로드 및 미리보기 기능 구현
- React 기반 관리자 UI 개발
프로젝트 형태
팀 프로젝트 (6인)
기술 스택
Java, Spring Boot, Spring Security, JWT, MyBatis, MySQL, React, Android Studio, Kotlin
역할 기여도
다른 프로젝트