Skip to content
/ TRV Public

실시간 화면 공유 및 직접 테이블 예약이 가능한 음식점 예약 및 웨이팅 서비스

Notifications You must be signed in to change notification settings

Jariyo-TRV/TRV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1. 서비스 소개

  • 서비스 명 : TRV(Table Reservation with Video)

    실시간 화면 공유 및 직접 테이블 예약이 가능한  음식점 예약 및 웨이팅 서비스

타겟 🎯

  • 유명가게의 현재 웨이팅 상황을 알고 싶은 방문자
  • 예약시 직접 원하는 테이블을 선택하고 싶은 사람
  • 본인 가게의 장점을 직접 홍보하며 손님을 늘리고 싶은 사장님
  • 예약 시스템을 통해 손님을 효율적으로 관리하고 싶은 사장님

👉 J적 성향으로 미리미리를 중요시 여기는 모든 분들

📌 기술 스택

✔️ BE

✔️ FE

✔️ DB

✔️INFRA

✔️WEBRTC

2. 기획

배경 📃

  • 다양한 환경에서 예약 시스템을 이용해야하는 상황에 직면
  • 여행, 데이트, 회식, 중요한 모임 등 음식점을 예약하는 것의 중요성이 더욱 증대
  • 항공권, 숙박 예약 사이트를 검색했을 때와 달리, 음식점 예약을 전문으로 하는 웹사이트가 존재하지 않음

목적 🥅

캐치테이블, 테이블링이라는 모바일 예약서비스가 제공하지 않는, 실시간 화면공유를 통해 웨이팅 현황을 파악할 수 있고, 사업자가 직접 가게구조를 만들어 소비자는 원하는 테이블을 직접 예약할 수 있는 웹 서비스

3. 설계

💡 시스템 구조도

시스템구조도1 시스템구조도2

💡 명세서

wireframe | 기능 명세 | API 연동 규격서 | ERD | Sequence Diagram | GanttChart

4. 서비스 화면

메인화면

소셜 로그인 게시판
소셜로그인 게시판
상점 구조 설정 예약 일시 설정
가게구조설정 예약일시설정
예약하기 구독하기
예약 구독하기
스트리밍 페이지 웨이팅
방송및부가기능 웨이팅
전화문의 채팅
전화문의 채팅

5. 프로젝트 진행

Git 🌟

  • git 컨벤션 규칙 깃컨벤션
  • git flow gitflow

JIRA 📈

- 매주 월요일 오전 회의에서 금주에 진행되어야 할 이슈를 백로그에 등록
- 에픽은 가장 큰 단위인 기획, 페이지화면 구성, Infra, API 등으로 구성
- 스토리 포인트를 할당할 때는 모든 팀원이 참여, 작업 복잡성과 리스크를 고려하여 스토리 포인트를 할당 (스토리 포인트를 통해 우선순위 설정과 프로젝트 진행 상황을 추적하는데 용이했습니다.)
- 이슈는 스토리를 완료하기 위한 작은 업무 단위로 생성 예를 들어 소셜 로그인 기능 구현, 카카오 로그인 API 테스트, Oauth2 + JWT 구현 등으로 생성
- 에픽링크 태그를 사용하여 이슈를 구별

❗️ 무엇보다 담당자와 스토리 포인트 설정, 현재 작업중인 내용 지라에 실시간으로 반영하는 것을 가장 중요하게 생각했습니다.

6. 버전관리 및 배포

버전 정보

FE: Vue3(3.3.11), Vite(5.0.12), Vuetify(3.5.1)

BE: Spring Boot(3.2.1), Spring Security, Gradle(8.5), Java(17.0.9), JPA, JWT

DB: MySQL(8.0.35), Redis, Postgres

Cloud: EC2(Ubuntu 20.04 LTS), OCI(Ubuntu 20.04 LTS), S3 Bucket

WebRTC: OpenVidu(2.29.1), kurento, coturn, Nginx

IDE: VSCode, IntelliJ

Infra: Git, Jira, Docker, Nginx(1.21), Jenkins, SonarQube, Gerrit, Portainer
💡배포관련 자세한 사항은 exec/TRV 서비스 포팅 매뉴얼_B201.pdf 참고

7. 팀원 소개

강준혁 김태희 남찬현 임혜령 이지영 최호연
강준혁 김태희 남찬현 임혜령 이지영 최호연
   FE       BE       BE    INFRA    BE       FE   

About

실시간 화면 공유 및 직접 테이블 예약이 가능한 음식점 예약 및 웨이팅 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published