인정이애옹 2024. 7. 31. 09:24

회의를 통해 배달의 민족을 웹사이트로 제작하는 프로젝트로 정해졌다.

참고 레퍼런스 

https://sumin2.tistory.com/10

 

스프링부트+jsp로 배달사이트 만들기-01 프로젝트 생성

스프링부트+ jsp + mybatis로 배달 사이트 만드는 과정입니다 sts4, 오라클, maven을 사용합니다 혼자서 프로젝트를 만드는 과정을 올린 것이니 잘못된 점이나 고쳐야 할 점이 있을 경우 지적해주시면

sumin2.tistory.com

https://velog.io/@jiandme/series/SpringBoot-%EB%B0%B0%EB%8B%AC%EC%9D%98%EB%AF%BC%EC%A1%B1

 

시리즈 | SpringBoot 배달의민족 - hanteng.log

스프링부트-배달의민족 Oauth2라이브러리를 이용한 구글, 카카오, 네이버 로그인 2022년 7월 22일

velog.io

https://github.com/Chaos0103/BaeminProject

 

GitHub - Chaos0103/BaeminProject: 배달의 민족 웹 버전 제작

배달의 민족 웹 버전 제작. Contribute to Chaos0103/BaeminProject development by creating an account on GitHub.

github.com

 

도메인은 밑에처럼 나눴다.

 

회원 - 회원가입, 로그인, 아이디/비밀번호 찾기, 마이페이지(회원정보 수정, 주문내역, 찜한 내역, 리뷰 작성)

매장정보 - 지도 API, 메뉴 구성

주문 - 장바구니, 결제, 실시간 주문접수, 찜하기

매장주 - 매장정보 관리(메뉴 관리, 영업시간 설정), 주문접수 관리, 리뷰 관리

관리자 - 매장주 관리, 회원 관리

 

 

배달의 민족에 있는 기능만 만들면 우리 조만의 특별함이 없어지기 때문에 새로운 기능을 고민해보았다.

 

밑엔 Chat GPT를 이용한 아이디어들

배달 웹사이트를 만들 때 배달의 민족과 차별화된 기능을 추가하면 사용자 경험을 향상시키고 더 많은 고객을 유치할 수 있습니다. 다음은 몇 가지 아이디어입니다:

1. **실시간 주문 상태 추적**:
   - 배달원의 실시간 위치를 지도에서 확인할 수 있는 기능을 제공하여 고객이 주문 상태를 실시간으로 추적할 수 있게 합니다.

2. **다양한 결제 옵션**:
   - 암호화폐 결제, 해외 신용카드, 후불 결제 등 다양한 결제 수단을 지원합니다.

3. **정기 배달 서비스**:
   - 정기적으로 필요한 물품(예: 식료품, 생필품 등)을 자동으로 배달해주는 구독형 서비스.

4. **건강 정보 및 칼로리 계산**:
   - 메뉴별로 칼로리와 영양 정보를 제공하고, 사용자가 선택한 메뉴의 총 칼로리를 계산해주는 기능.

5. **맞춤형 추천 시스템**:
   - 사용자의 주문 이력을 바탕으로 개인 맞춤형 메뉴 추천을 제공하여 새로운 음식을 발견할 수 있도록 합니다.

6. **커뮤니티 기능**:
   - 사용자들이 리뷰를 공유하고, 레스토랑이나 메뉴에 대한 토론을 할 수 있는 커뮤니티 공간을 마련합니다.

7. **환경 친화적인 옵션**:
   - 사용자가 일회용품 사용을 줄이기 위한 선택(예: 일회용 수저 및 포크 제외)을 할 수 있도록 하며, 환경 친화적인 포장재를 사용하는 레스토랑을 강조합니다.

8. **가상 셰프와 요리 수업**:
   - 셰프가 직접 진행하는 온라인 요리 수업을 제공하여 고객이 직접 요리를 따라할 수 있게 합니다.

9. **음성 주문 기능**:
   - 음성 인식을 통해 손쉽게 주문할 수 있는 기능을 추가합니다.

10. **다국어 지원**:
   - 여러 언어를 지원하여 외국인 고객도 쉽게 이용할 수 있도록 합니다.

11. **소셜 미디어 통합**:
   - 인스타그램, 페이스북 등 소셜 미디어와 연동하여 친구와의 공동 주문 기능 및 공유 기능을 제공합니다.

12. **리워드 프로그램**:
   - 주문 횟수나 금액에 따라 포인트를 적립하고, 이를 할인이나 무료 메뉴로 교환할 수 있는 리워드 프로그램을 운영합니다.

이러한 기능들은 사용자 편의성을 높이고, 차별화된 서비스를 제공하여 경쟁력을 강화할 수 있을 것입니다.

 

-> 이것 뿐만 아니라 점심 메뉴 돌림판 게임 기능, 환경 포인트 적립,  AI 기능이라는 아이디어가 나왔다.

AI라는 아이디어가 좋아서 찾아보니 spring AI라는 기능이 있었다. 이걸 이용해보기로 했다.

 

 


4조가 가장 먼저 CI/CD 수업시간에 연동하므로 먼저 조회 후 알려주세요!

 

-> 

 


이번프로젝트에서 리액트를 접목해서 진행하는 것에 대한 조원들의 의견 수집(강사님은 하는 걸 권장하는 느낌)
리액트 접목해서 진행 시, 강의 끝나고 저녁 보강 시간에 세팅에 대한 지도 진행

-> 리액트+MSA 사용하기로 다수결을 통해 정해짐

 

강사님과 회의를 하다보니 배달의 민족 웹사이트는 너무 서비스가 많고 광범위한 범위라고 하다고 말씀해주셨다. 예를 들어 '지역 기반 배달 서비스' 처럼 구체화를 시켜야 한다!

 

강사님과의 회의 후 조원들과 얘기해 봤을 때 주제를 아예 바꾸자는 쪽과 좁은 범위로 들어가자는 의견이 나왔다.

지역 기반으로 테니스장 예약 + 후기 게시판 프로젝트와 캐치테이블처럼 음식점 예약 + 후기 프로젝트로 나와서 데이터가 더 많을 것 같은 음식점 예약 프로젝트를 하기로 정해졌다 거기에 AI를 추가해서!

 

호스팅



https://hosting.kr/

여기에서 xyz 도메인이 가장 쌀거에요 ㅎㅎ 

프록시로 매핑하는 것 역시 지원해 드릴 생각이라 

조별로 xyz 도메인 중에서 원하는 이름으로 검색해 본 후 구매 가능한 것으로 선택해서 알려주시면 해당 도메인으로 구매해서 조별 포트폴리오 연동해 드립니다.

4조가 가장 먼저 CI/CD 수업시간에 연동하므로 먼저 조회 후 알려주세요!

 

사이트 이름을 고민해봤을 때 점메추가 좋을 것 같아 도메인 주소도 jeommechu.xyz 로 정했다.

 

 

 

도메인을 나눠보자

<AI기반 메뉴 추천 식당 예약 서비스 - 점메추>

회원 - 회원가입, 로그인, 아이디/비밀번호 찾기, 마이페이지(회원정보 수정, 예약내역, 찜한 내역, 리뷰 작성), 이메일 전송(비밀번호 초기화, 회원가입 인증)

메뉴 추천 - AI, 채팅

식당 정보 - 매장정보(지도 API), 메뉴, 리뷰(사진), 찜하기

예약 - 결제(예약일시, 명수)

사이트 관리자 - 매장주 관리, 회원 관리, 리뷰 관리

 

 

-> 메뉴 추천과 예약을 맡은 사람들이 너무 빨리 끝날 것 같고, 회원을 맡은 사람은 mypage까지 만들어야해서 너무 힘들것 같다는 의견이 있어 개발 하는 걸로 나눴을 때 아래처럼 나눠진다.

 

<AI기반 메뉴 추천 식당 예약 서비스 - 점메추>

회원 - 회원가입, 로그인, 아이디/비밀번호 찾기, 이메일 전송(비밀번호 초기화, 회원가입 인증)

마이페이지 - 회원정보 수정, 예약내역, 찜한 내역, 리뷰 작성

식당 정보 - 매장정보(지도 API), 메뉴, 리뷰(사진), 찜하기

예약 - 결제(예약일시, 명수), 메뉴 추천(AI, 채팅)

사이트 관리자 - 매장주 관리, 회원 관리, 리뷰 관리

 

 

첫째날 회의 끝!