README.md
3.14 KB
CafeRecommend
목차
About The Project
카카오 지도 API를 활용하여 사용자가 원하는 카페들을 지도상에서 추천해주는 서비스 입니다.
Demo Link
https://www.caferecommend.tk:3000
Getting Started
Prerequisite
Execution
- 구글 클라우드 생성 및 프로젝트 등록 후 ClientID 발급 (https://cloud.google.com/)
- 카카오 Developer 가입 후 애플리케이션 추가 후 Javascript API키 발급 (https://developers.kakao.com/)
- sql폴더에 정의된 테이블 생성문 MySQL에서 실행
- KHU-HUB repo clone
git clone http://khuhub.khu.ac.kr/2015104153/CafeRecommend
- 디렉토리 이동 후 npm 패키지 설치
npm install
- 발급받은 구글 로그인 ClientID를
index.js
지도 API키를map.ejs
에 각각 넣기var CLIENT_ID = "발급받은 ClientID"
<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=발급받은API키&libraries=services"></script>
- Session File Store 설정 (index.js)
session({ secret: "원하는 암호", resave: false, saveUninitialized: true, store: new FileStore(), })
- MySQL connection 연결 설정 (index.js)
var connection = mysql.createConnection({ host: "IP주소 입력 (localhost 또는 AWS 서버 주소)", user: "계정 입력", password: "암호 입력", database: "스키마이름 입력", });
- Freenom을 통해 발급받은 도메인을 /bin/www에 넣기
const domain = "도메인 입력";
- 프로그램 실행
npm run start
Funtion
- 로그인 및 회원가입
- 지도에서의 카페 보여주기 및 카페추천
- 선택된 카페 상세정보 확인 및 후기(점수)등록
Contributing
- 프로젝트 Fork
- 브랜치 생성 후 변경사항 작업
- 브랜치 push 후 Pull Request Open
Contact
2015104153 김대철
2016104174 최정민