
조선대학교 맛집 정보 및 공유 웹
개발기간: 2024.01 ~ 2024.02
1인 개발
데이터베이스: 파이어베이스
배포: Vercel
https://github.com/computerkingminsu/School-Eats
https://schooleats.vercel.app/
School Eats는 매일 점심을 고민하는 대학생들을 위한 커뮤니티 웹입니다.
모바일 환경을 주로 사용하는 학생들을 고려하여 모바일 퍼스트로 구현하였으며 PWA를 적용하였습니다.
모바일 사용자를 위해 일정 스크롤을 내릴 시 scroll top button 이 디스플레이 되어 버튼 클릭시 화면 상단으로 바로 이동합니다.
맛집의 이름 또는 메뉴로 맛집을 검색 할 수 있습니다. 검색한 맛집을 클릭시 해당 맛집의 상세페이지로 이동합니다.
맛집 상세페이지에서 북마크 버튼을 누르면 마이페이지 또는 상단의 북마크 버튼을 통해 북마크한 맛집들을 한눈에 볼 수 있습니다.
카카오 맵 API를 통해 맛집들의 위치를 지도상의 마커로 카테고리별로 구현하였습니다. 마커 클릭 시 해당 맛집의 상세 페이지로 이동합니다.
맛집들을 한눈에 볼 수 있으며 필터 기능을 통해 리뷰많은순, 별점높은순으로 맛집들을 확인 할 수 있으며
카테고리를 통해 맛집들을 상세 분류 하였습니다.
맛집들의 상세정보를 확인 할 수 있습니다. 로그인 한 유저는 북마크 기능을 이용 할 수 있으며 별점과 리뷰를 남길 수 있습니다.
사용자가 남긴 리뷰는 실시간으로 별점에 반영됩니다.
CRUD, 좋아요, 스크랩 기능을 제공합니다.
코드 및 화면보기(CRUD)
코드 및 화면보기(좋아요 및 스크랩)
사용자의 활동 기록을 한눈에 확인 할 수 있으며 고객센터를 이용 할 수 있습니다.
코드 및 화면보기
이메일 로그인과 카카오 로그인을 지원합니다.
recoil을 이용해 로그인 상태관리를 하였습니다.
안드로이드 설치 : https://schooleats.vercel.app 링크 복사 > 구글 크롬 검색창에 입력 > 페이지 접속 > 우측 상단 공유하기 아이콘(점3개) 클릭 > "앱 설치" 버튼 클릭을 하면 홈 화면에 추가됩니다.
아이폰 설치 : https://schooleats.vercel.app 링크 복사 > 구글 크롬 검색창에 입력 > 페이지 접속 > 우측 상단 공유하기 아이콘 클릭 > "홈 화면에 추가" 클릭> "추가" 버튼을 클릭하면 홈 화면에 추가됩니다.


For building and running the application you need:
[Node.js][yarn]
$ git clone https://github.com/computerkingminsu/School-Eats.git
$ yarn install
$ yarn dev
ID : sample@sample.com
PW : 123456
[Visual Studio Code][Git]
[Github]
[yarn]
JavaScript
React
Next.js 12
recoil
react-query
emotion/styled
react-hook-form
yup