Name Last Update
bin Loading commit data...
public Loading commit data...
routes Loading commit data...
sql Loading commit data...
views Loading commit data...
.gitignore Loading commit data...
README.md Loading commit data...
app.js Loading commit data...
package-lock.json Loading commit data...
package.json Loading commit data...

CafeRecommend

목차

  1. About the Project
  2. Demo Link
  3. Getting Started
  4. Function
  5. Contributing
  6. Contact

About The Project

Capture

카카오 지도 API를 활용하여 사용자가 원하는 카페들을 지도상에서 추천해주는 서비스 입니다.

Demo Link

https://www.caferecommend.tk:3000

Getting Started

Prerequisite

Execution

  1. 구글 클라우드 생성 및 프로젝트 등록 후 ClientID 발급 (https://cloud.google.com/)
  2. 카카오 Developer 가입 후 애플리케이션 추가 후 Javascript API키 발급 (https://developers.kakao.com/)
  3. sql폴더에 정의된 테이블 생성문 MySQL에서 실행
  4. KHU-HUB repo clone HTML git clone http://khuhub.khu.ac.kr/2015104153/CafeRecommend
  5. 디렉토리 이동 후 npm 패키지 설치 HTML npm install
  6. 발급받은 구글 로그인 ClientID를 index.js 지도 API키를 map.ejs에 각각 넣기 HTML var CLIENT_ID = "발급받은 ClientID"
   <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=발급받은API키&libraries=services"></script>
  1. Session File Store 설정 (index.js) HTML session({ secret: "원하는 암호", resave: false, saveUninitialized: true, store: new FileStore(), })
  2. MySQL connection 연결 설정 (index.js) HTML var connection = mysql.createConnection({ host: "IP주소 입력 (localhost 또는 AWS 서버 주소)", user: "계정 입력", password: "암호 입력", database: "스키마이름 입력", });
  3. Freenom을 통해 발급받은 도메인을 /bin/www에 넣기 HTML const domain = "도메인 입력";
  4. 프로그램 실행 HTML npm run start

Funtion

  1. 로그인 및 회원가입
  2. 지도에서의 카페 보여주기 및 카페추천
  3. 선택된 카페 상세정보 확인 및 후기(점수)등록

Contributing

  1. 프로젝트 Fork
  2. 브랜치 생성 후 변경사항 작업
  3. 브랜치 push 후 Pull Request Open

Contact

2015104153 김대철

Github Link

2016104174 최정민

Github Link