Skip to content

손 안에서 확인하는 안전한 푸드트럭 서비스 - "세이푸트"

Notifications You must be signed in to change notification settings

yujachaa/Safe-Food-Truck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README.md

🛻 Safe Food Truck 세이푸트


💡 손 안에서 확인하는 안전한 푸드트럭 서비스

SSAFY 11기 공통 프로젝트

프로젝트 진행 기간

2024.07.08~2024.08.16 (6주)

팀원 소개

image

  • 박창호 팀장, Backend
    • JPA, QueryDSL을 활용한 쿼리 작성 및 성능 최적화
    • MySQL, Redis 등 DB관리
    • 점포, 주문, 메뉴, 리뷰 API 설계
    • 노션 및 Jira 일정 관리
  • 장준석 Backend
    • Spring Security와 JWT를 활용하여 인증 및 인가 구현
    • 소셜 로그인 구현(OAuth)
    • SSE를 활용한 알림 구현
    • 회원, 찜, 알림, 스케줄 API 설계
  • 조용훈 Infra
    • EC2, Docker, Jenkins, Ngnix 이용한 CI/CD pipeline 구축
    • gemini API, karlo API를 활용한 AI 기능(챗봇, 로고 제작) 개발
  • 정다운 Frontend
    • 디자인 총괄
    • 회원, 사장 UI/UX 및 기능 구현
    • 소셜 로그인 (Kakao, Google) 구현
  • 김준혁 Frontend
    • 점포, 손님 UI/UX 및 기능 구현
    • 컴포넌트 구조 설계
    • Kakao map API를 이용한 위치 정보 조회 및 지도 조회 최적화
  • 이윤주 Frontend
    • 푸드트럭 허가구역, 수요조사 및 채팅 UI/UX 구현
    • openVidu를 활용한 실시간 방송 및 채팅 구현
    • API 비동기 처리, 테스팅 최적화

기획 배경

  • 시장동향 및 기획 배경
    • 식품의약품안전처의 조사에 따르면 전국 푸드트럭은 2024년 현재 약 3000에 다다르고 있다.
    • 서울공공데이터에서 서울, 경기 지역의 푸드트럭 폐업률은 각각 53.5%, 43.2%로 높은 폐업률을 보이고 있다.
    • 서울공공데이터에서 푸드트럭 허가구역 운영 상황 조사 결과에 따르면 운영중인 허가구역은 154곳, 운영 종료인 허가구역은 194 곳으로 푸드트럭 허가구역 운영에 어려움이 있다.
  • 불편 및 요구사항
    • 사업자 : 푸드트럭 운영에 있어 어려운 점으로 48.8%가 ‘규제로 인한 이동성 제한’을 이유라고 답했으며, 한국푸드트럭협회장은 “지자체의 영업가능 장소 공고 시 알림받을 시스템만으로도 큰 개선”을 할 수 있을 것이라 언급했다.
    • 소비자 : 푸드트럭 소비자는 25세 이상 44세 이하가 43.4%로 가장 많은 비중을 차지하고 있고, 합법적 푸드트럭 이용의향 조사 결과에서 67.2%가 이용의사가 있다고 답했다.
    • 지자체 : 푸드트럭 등 소상공인 규제개선에 앞장서고 있다는 보도자료와 푸드트럭 및 음식점이 식품위생법을 위반하는 문제점이 있다.

기대 효과

청년 창업 지원

  • 남녀 구직자 1970명 대상 조사 결과에 따르면 고려했던 창업 아이템으로 음식점/푸드트럭을 17.8%가 꼽고 있다. 본 서비스를 통해 푸드트럭의 홍보 효과를 기대할 수 있다.

지자체 협업

  • 지자체와 협업하여 소상공인을 지원하고, 푸드트럭 관리에 본 서비스를 이용할 수 있다.

비즈니스 모델

  • 멤버십 기능을 도입하여 창업 광고, 구독/후원 시스템 및 푸드트럭 운영의 체계적 관리를 제공하는 비즈니스 모델로 확장이 가능하다.

시스템 아키텍쳐

image

플로우 차트

  • 로그인 image

  • 사장님(사업자) image

  • 손님(소비자) image

화면 설계서

image

ERD

image

API 명세서

api명세서

주요 기능 및 서비스 화면

로그인 화면

  • 유저의 역할(손님/사장님) 구분하여 로그인 유도

로그인화면

  • 아이디 및 비밀번호 찾기 제공

아이디 찾기

비밀번호 찾기

image

회원가입

  • 이메일, 비밀번호 유효성 검사
  • 이메일, 닉네임, 전화번호 중복확인

손님 회원가입

  • (사장님) 사업자등록정보 진위확인 및 상태조회 API

사장 회원가입

점포등록

  • 푸드트럭지정현황조회 API

푸드트럭등록

소셜 로그인

  • 카카오 및 구글 소셜 로그인 제공

카카오 로그인

소셜로그인

멤버십

  • Spring Security
  • (사장님) AI 리뷰 초안 작성, AI 점포 이미지 생성 기능 제공

허가구역 확인 (사장님)

  • 카카오맵
  • 전국 푸드트럭 허가구역 표준데이터 사용

메인화면 (손님)

  • 현재 라이브 방송 중인 푸드트럭 확인 및 클릭하여 방송 시청 가능
  • 사용자의 현재 위치를 중심으로 지도 조회 및 목록 조회
  • 푸드트럭의 카테고리로 필터링하여 조회

방송리스트및접속

위치확인및점포상세조회

점포위치및목록지도보기

주문 및 장바구니 기능 (손님)

장바구니및주문하기

주문 실시간 알림 기능 (손님)

주문 수락, 완료

메인화면 (사장님)

  • 영업 상태 변경, 방송 시작 및 종료 가능
  • 실시간 주문 확인

주문 확인

실시간 주문 접수

리뷰 작성 기능 (손님)

  • 픽업 완료된 주문에 대해서 리뷰 작성 가능
  • 리뷰 사진, 별점, 리뷰 내용 작성 가능
  • 다중 파일 업로드 (AWS S3)

리뷰작성(손님)

푸드트럭 라이브 방송 기능 (사장님)

  • openVidu를 사용한 실시간 라이브 방송 및 채팅
  • 공지사항 기능

사장님방송시작

라이브 방송 알림 기능 (손님)

  • SSE 알림을 통해 찜한 푸드트럭 방송 시작 알림
  • 알림에 있는 버튼을 통해 라이브 방송 바로 시청 가능

방송시작 알림 및 링크 접속

라이브 방송 AI 챗봇 “푸디”

  • gemini AI

AI챗봇푸디사용

소비패턴 분석 (손님)

  • chart.js
  • 주간 소비 금액, 주문 횟수

소비패턴분석

수요조사 제출 (손님)

  • 손님이 지정한 위치를 기반으로 수요조사 정보 제출
  • 주 1회 횟수제한

수요조사

점포 상세페이지

  • 메뉴 목록 확인
  • 점포 스케줄, 통계(리뷰, 찜 개수) 확인
  • 리뷰 확인, 신고 기능

점포상세조회

마이페이지 (사장님)

리뷰 답글 및 AI 답글 초안 기능 (사장님)

  • gemini AI를 사용한 리뷰 답글 초안 작성

AI사장님답글초안

수요조사 확인 (사장님)

  • nivo chart 사용
  • 수요조사가 제출된 지역을 기반으로 조회 가능

수요조사 헤더부착

AI 로고 생성 (사장님)

  • karlo

AI로고 생성

매출 분석 (사장님)

  • chart.js
  • 일간, 주간 매출 및 메뉴 판매량

사장님매출통계헤더부착

스케줄 관리

  • 카카오 맵
  • 요일별 방문 장소 관리

스케줄관리

Jira 보고서

1주차

image

2주차

image

3주차

image

4주차

image

5주차

image (1)

About

손 안에서 확인하는 안전한 푸드트럭 서비스 - "세이푸트"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published