F

favorite_restaurant

실시간 음식점. 특히 맛집에 대한 정보를 공유할 수 있는 플랫폼입니다. 맛집 및 전국 음식점에 대한 실시간 정보를 공유할 수 있으며, 활용 예시로는 경희대학교 인근 음식점 실시간 정보 공유 등을 꼽을 수 있습니다.

731c94c0 Update README · by Jeongmin Seo

맛집지도 : 실시간 맛집 정보 공유 플랫폼

카카오맵 API와 실시간 채팅 기능을 통해 사용자들과 소통함으로써 맛집에 대한 정보를 얻을 수 있는 플랫폼입니다.

📚 STACKS

node-16.14.2
express-4.18.1
html-latest
css-latest

nginx-1.14.0
socket.io-6.14.13
AWS_EC2

mysql-2.18.1
AWS_RDS

About the Project

  • 회원가입 및 로그인을 통해 사이트에 들어갈 수 있습니다.
  • 메인 화면에서는 지역별 맛집정보를 파악할 수 있습니다.
  • 실시간 채팅을 통해 타 유저들과 해당 음식점의 실시간 정보를 빠르게 공유할 수 있습니다.
  • 다음의 주소를 통해 플랫폼 이용이 가능합니다.
  • http://52.54.201.217:3000/login

Overview

Project Architecture

Built With

Getting Started ( Installation )

Preparation

Need to write secret file

  • favorite-restaurant/app/.env
#Database configuration
PORT=3000

DB_HOST = {YOUR_MYSQL_HOST}
DB_USER = {YOUR_MYSQL_USER}
DB_PASSWORD = {YOUR_MYSQL_PASSWORD}
DB_DATABASE = {YOUR_MYSQL_SCHEMA}

Need to fix kakaomap API key

  • favorite-restaurant/app/src/view/home/index.ejs
# Line number 50
src="//dapi.kakao.com/v2/maps/sdk.js?appkey=이곳에API키를입력해주세요&libraries=services"

Installation

Step1. Clone the repository

git clone http://khuhub.khu.ac.kr/2018100910/favorite_restaurant.git

Step2. Make secret file (.env) and put your Kakao API key which mentioned above

# favorite-restaurant/app/.env
cd favorite_restaurant
cd app
vi .env

Step3. Installation

npm install
npm -g install nodemon
npm install express
npm install socket.io
npm install moment

Step4. Run

npm start

Roadmap

  • 1. 로그인/회원가입 UI 및 기능 구현
  • 2. 맛집지도 UI 및 기능 구현
  • 3. socket.io를 이용한 실시간 채팅 구현
  • 4. AWS RDS, Mysql을 이용한 데이터베이스 구축
  • 5. 서버 구축 및 배포

To-do

  • 1. 채팅방 데이터베이스 구축
  • 2. 음식점 데이터 크롤링
  • 3. 평점 데이터 크롤링을 통한 맛집 목록 구축

Contributing

프로젝트에 기여하고 싶으신 분들은 아래 절차를 따라주시기 바랍니다.

  1. 프로젝트 fork
  2. feature branch 생성 (git checkout -b feature/name)
  3. commit (git commit -m "Add feature")
  4. push (git push origin feature/name)
  5. pull request 생성

License

MIT 라이센스 아래 사용 가능합니다. LICENSE.txt를 통해 자세한 정보를 확인하세요.

Contact

  • 서정민 : balljm@khu.ac.kr
  • 양주미 : luckyyjm@khu.ac.kr