Skip to content

Latest commit

 

History

History
140 lines (106 loc) · 3.73 KB

README.md

File metadata and controls

140 lines (106 loc) · 3.73 KB

UCC

Video Label


사용자 참여형 맛집리뷰 큐레이션 SNS, 리슐랭

version vue spring spring-boot html css sass javascript

aws-rds

메인화면

main

Table of Contents

Introduction

ssafy
|-- s02p12a404
|     `-- 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) : 데이터베이스 관리

Querydsl : 사용자가 원하는 쿼리 작성이 가능

ERD 다이어그램

ERD

My Role

1. MySQL DB설계
2. Spring Boot, JPA를 이용한 REST api구현
3. 로그인 JWT 토큰 발급
4. Spring Security를 이용한 토큰인증 및 권한 설정
5. Querydsl로 사용자정의 쿼리문 구현
6. 리뷰리스트 페이지 구현(프론트)
7. AWS EC2 + Nginx로 프로젝트 배포
8. UCC 촬영 및 편집

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/Songwonseok/Rechelin.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

Team

  • 송원석
  • 김주연
  • 김현지
  • 황인규

Demo

URL: Rechelin
ID : [email protected]
PW : asdf1234#

Stack

rechelin

license

MIT License

About

Authored and maintained by ssafy