1 minute read

ㅡ Rischlin - User-Based Restaurant Recommendation Service

version vue vuetify spring spring-boot html css sass javascript nginx aws-rds

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

stack

license

MIT License

About

Authored and maintained by ingyu

Categories:

Updated: