국민대학교 학식정보와 이에 대한 리뷰정보를 확인하고, 내가 좋아할 만한 메뉴를 추천받을 수 있는 서비스
클라이언트, 서버, 디비, 머신러닝에 관한 readme는 각각의 폴더에 있습니다.
클라이언트 | 서버 | DB | 머신러닝 |
---|---|---|---|
README.md | README.md | README.md | README.md |
최지훈 👑 | 김민제 | 노종빈 | 유민석 | 조현민 |
---|---|---|---|---|
20191683 | 20191557 | 20180891 | 20191629 | 20191672 |
메뉴 및 리뷰 조회 | 리뷰 작성 | 리뷰 수정 및 삭제 |
---|---|---|
- 앱 실행 후, 국민대 이메일 (@kookmin.ac.kr)로 회원가입 및 로그인
- 현재 원격 서버가 호스팅되고 있어, 안드로이드 앱만 설치후 바로 사용 가능.
- 소스파일 다운로드
npm
,mysql
설치- mysql 실행 후
CREATE DATABASE Kookbob
입력 server
디렉터리의dbConnector.js
파일에서 개인 mysql 비밀번호 입력kookbap/java/URLConnector.java
파일에서 원격주소 주석처리 및 로컬주소 활성화server
디렉터리에서npm install
로 실행에 필요한 패키지 다운로드server
디렉터리에서npm run server
로 서버 실행- 안드로이드 앱 실행 및 사용
├── db
├── machineLearning
├── kookbap
│ ├── java
│ │ ├── MainActivity.java
│ │ ├── LoginAndSignup
│ │ ├── Notification
│ │ ├── Retrofits
│ │ ├── ReviewRank
│ │ ├── cafeteriaFragments
│ ├── res
│ │ ├── layout
│ │ ├── menu
│ │ ├── drawable
├── server
│ ├── main.js
│ ├── routes
기능별 개발 및 충돌 예방을 위해 Git WorkFlow
를 적용
실제 사용한 것은 아래의 3개
main
: 유의미한 단위의 개발이 끝나서 사용이 가능한 상태 일 때 develop에서 main으로 psuhdevelop
: 가장 중심이 되는 브랜치이고, 이 곳에서 feature 브랜치가 나가고 들어옴.feature
: develop에서 나온 브랜치이며, 특정 기능을 개발 후 develop 으로 merge 브랜치 네이밍은feature/기능이름
으로 정함