Rechelin

1 minute read

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

UCC


식당 리뷰 SNS

사용자 참여형 식당 리뷰 및 추천 서비스 version vue spring spring-boot html css sass javascript aws-rds

Table of Contents

사용기술

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 : sihyo5252@gmail.com
PW : asdf1234#

Stack

rechelin

license

MIT License

About

Authored and maintained by ssafy

Categories:

Updated:

Comments