본문 바로가기
카테고리 없음

Web개발 :: 맛집 추천 서비스 가까마까(GaggaMagga) 프로젝트 중간 시연 _TIL73

by 올커 2022. 12. 15.

■ JITHub 개발일지 73일차

□  TIL(Today I Learned) ::

B6팀(나이사)_가까?마까?(GaggaMagga) 프로젝트 중간 시연

 ■ B6팀(나이사)_가까?마까?(GaggaMagga) 프로젝트 중간 시연

 


📌 프로젝트 개요

  • 기획 의도
    • 누구나 여행을 떠나서 음식점을 가거나, 점심 식사 메뉴를 정할 때 고민이 있었던 경험이 있을 것 입니다.
    • 본 서비스는 '제주도' 라는 특정 지역에서 먹고자 하는 음식의 종류나 장소를 선택하면 사용자에게 맛집을 추천하고 있습니다.
    • 추천 기능은 머신러닝 유저기반 추천 기능을 활용하여 사용자와 가장 유사한 경험을 갖고 있는 사용자의 데이터들를 통해 음식점을 추천합니다.
    • 방문한 맛집은 다른 사용자와 후기를 공유하고, 후기에는 별점을 넣어 장소별 평가점수를 관리할 수 있습니다.
    • 각 후기에는 댓글과 대댓글 기능으로 유저간 경험을 공유할 수 있는 플랫폼을 제공합니다.
    • 마음에 드는 장소는 북마크하여 저장하고, 성향이 잘 맞는 유저는 팔로우하여 해당 유저의 경험을 공유받을 수 있는 서비스를 구성하였습니다.
  • 개발기간 : '22.11.30 ~ 12.29

🥘 주요 페이지

 


기능 명세서

  • 사용자 환경(회원가입, 로그인, 회원정보 관리, 팔로우, 비활성화, 아이디/비밀번호 찾기)
  • 맛집 후기(리뷰) 작성/수정/삭제, 조회수 카운트, 좋아요, 검색 기능
  • 후기 댓글 작성/수정/삭제
  • 후기 댓글의 대댓글 작성/수정/삭제 기능
  • 유저간 댓글, 후기의 좋아요 알림 기능
  • HTML/CSS/Javascript를 활용한 반응형 모바일 프론트엔드 페이지 구성

🔨 개발 포지션 구성

🛠사재혁

  • 유저 관리, 프로필, 개인설정 및 추가 기능
  • Docker, AWS 배포
  • 🛠장진
  • 머신러닝 장소 추천 기능, 후기 조회수, 페이지네이션
  • 🛠나웅주
  • 리뷰 조회 페이지, Best 리뷰 페이지
  • 🛠이지영
  • 북마크 기능, 좋아요 기능, 댓글/대댓글 기능
  • 🛠이금빈
  • 리뷰 생성 페이지, 팔로우 기능, 알림 기능, 검색 기능
  • Docker, AWS 배포

⛓ Tech Stack

Backend :

Frontend :

Server :

Management :


📚 Used API, Dataset

  • 소셜로그인 : KAKAO Oauth2 API
  • 계정 찾기 : NAVER Cloud SMS API
  • 지도 App : NAVER Web Dynamic Map API
  • 검색 App : ALGOLIA API
  • 맛집 Data : NAVER Map v5.0 crawling Data

🧱 Project Architecture


🕸 Wireframe


🛢 Database ERD

ERD cloud link


🎯 API

USER API

 

PLACE API

 

REVIEW API

 

NOTIFICATION API

 


🐾 Main Character

 


🤙 Convention

  • :sparkles:Feat: 새로운 기능 추가
  • :bug:Fix: 버그 수정
  • :ambulance:!HOTFIX: 급한 오류 수정
  • :books:Docs: 문서 수정
  • :umbrella:Test: 테스트 코드 추가
  • :hammer:Refact: 코드 리팩토링
  • :art:Style: 코드 의미에 영향을 주지 않는 변경사항
  • :lipstick:Design: CSS 등 사용자 UI디자인 변경
  • Comment: 필요한 주석 추가 및 변경
  • Rename: 파일 혹은 폴더명을 수정하거나 옮기는 작업만의 경우
  • Remove: 파일을 삭제하는 작업만 수행한 경우
  • Chore: 빌드 부분 혹은 패키지 매니저 수정사항

🙏 Ground Rules

  • 하루에는 정해진 시간 안에 개발을 완료할 수 있도록 한다. (오전 9시 ~ 오후 10시)
  • 깃 컨벤션을 지키고, 깃허브 프로젝트, 이슈 및 마일스톤을 활용하여 협업한다.
  • 정기 회의체를 유지한다.(2회/일, 1차-10시, 2차-20시)

Front-end Page

Swagger API Docs

노션 진행 상황

 

반응형

댓글