README.md 3.14 KB

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 git clone http://khuhub.khu.ac.kr/2015104153/CafeRecommend
  5. 디렉토리 이동 후 npm 패키지 설치 npm install
  6. 발급받은 구글 로그인 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>
  1. Session File Store 설정 (index.js) session({ secret: "원하는 암호", resave: false, saveUninitialized: true, store: new FileStore(), })
  2. MySQL connection 연결 설정 (index.js) var connection = mysql.createConnection({ host: "IP주소 입력 (localhost 또는 AWS 서버 주소)", user: "계정 입력", password: "암호 입력", database: "스키마이름 입력", });
  3. Freenom을 통해 발급받은 도메인을 /bin/www에 넣기 const domain = "도메인 입력";
  4. 프로그램 실행 npm run start

Function

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

Contributing

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

Contact

2015104153 김대철

Github Link

2016104174 최정민

Github Link