GithubHelp home page GithubHelp logo

rechelin's Introduction

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

rechelin's People

Contributors

dianeha avatar ichhjkim avatar juyeunkim avatar lllilllilllilili avatar songwonseok avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.