Rischlin - User-Based Restaurant Recommendation Service
ㅡ Rischlin - User-Based Restaurant Recommendation Service
Table of Contents
Introduction
Rischlin
|-- Rischlin_Application
| `-- back
| `-- bin
| `-- Servers
| `-- src
| `-- target
| `-- front-sk
| `-- amplify
| `-- public
| `-- src
|--
사용기술
aws cognito API : 회원 가입에 필요한 이메일 인증
Naver Login API : 간편 로그인
GoogleMap API : 음식점 맛집 검색 및 정보 가져오기
Imgurl API : 이미지 업로드 및, 사진 가져오기
SpringSecurity + JWT : 로그인한 사용자만 서비스를 사용가능 하도록(filter), Token을 계속 검사해서 유효한 회원인지 확인
JPA(JAVA Persistent API) : ORM 으로 객체 단위로 자동으로 mapping 해준다.
QueryDSL : 사용자가 원하는 쿼리 작성이 가능
Prerequisite
We recommend using nvm (or nvm-windows) to manage and install Node.js, which makes it easy to change the version of Node.js per project.
- Yarn: We use Yarn to install our Node.js module dependencies (rather than using npm).
- Git Flow: We are following Git Flow for maintaining software versions.
Development
Install
$ git clone https://github.com/lllilllilllilili/SSATUBE.git
$ yarn install
Testing
$ yarn run test
Commit
We are following Angular’s commitizen rules for formatting git commit message. This allows you to read messages that are easy to understand when looking for project history. It also uses the git commit message to generate our CHANGELOG file.
$ npm install -g git-cz
$ git add .
$ git git-cz
$ git push
API
—
—
—
—
—
Role
Front-end Vue.js 언어를 선택하여 개발하였습니다. UI/UX 관련 부분은 vuetify 로 처리했고, e-mail or input validation 은 AWS cognito 및 vee-validation을 사용했습니다. 그외 vuex 상태관리 라이브러리를 통해 data를 관리하였고 리뷰등록, 스토어 검색, 음식점 리스트, 유저랭킹 기능들을 구현하였습니다.
Team
- ichhjkim
- song7331
- juyeunkim
- lllilllilllilili
Demo
Rechelin
ID : sihyo5252@gmail.com
PW : asdf1234#
Stack
license
MIT License
About
Authored and maintained by ingyu