Giter VIP home page Giter VIP logo

trip-sns-api's Introduction

6조 FastCampus ToyProject

6조 토이프로젝트 입니다.

이름: 김종훈, 김현아, 성지운, 최혜미


프로젝트 사용 기술

  • 언어 : OpenJDK 11
  • 스프링 부트 : 2.7.17
  • 스프링 부트 시큐리티 : 2.7.17
  • 빌드 : Gradle 8.1.1
  • 테스트 : Junit Jupiter 5.7.2
  • 형상 관리 : Git
  • 저장소 : GitHub
  • 라이브러리 의존성 : Lombok, jjwt-jacson:0.11.5 etc.
  • DB : MySQL

프로젝트 목표

  1. 만들어진 프로젝트의 리팩터링
  2. Spring Security를 이용한 인증.인가 처리
  3. DB를 통한 데이터 영속성 구현
  4. 테스트 코드 작성으로 코드의 완성도 보장

프로젝트 진행


주요 프로젝트 기획

  • 이전 프로젝트 피드백 img_4.png

  • 사용자 플로우 차트를 이용한 프로젝트 기획 img_3.png

  • API 엔트포인트를 미리 기획하여 구현

  • 작업을 분류별로 나누어 협업

API EndPoint

API 문서(gitbook) : link:gitbook

API Testcase

Postman 링크 : link:postman_document

중요 실행 환경 설정!!

API_KEY : asdfasdfasdf

img_2.png

API_KEY를 위 사진처럼 실행 환경변수로 입력하여야 합니다.!!

ERD

img_1.png

프로젝트 설명

  • 패키지 구조 및 기능
├─main
│  ├─generated
│  ├─java
│  │  └─com
│  │      └─fastcampus
│  │          └─toyproject
│  │              ├─common
│  │              │  ├─dto
│  │              │  ├─exception
│  │              │  └─util
│  │              ├─config
│  │              │  ├─jpa
│  │              │  └─security  
│  │              └─domain
│  │                  ├─itinerary
│  │                  ├─liketrip 
│  │                  ├─reply    
│  │                  ├─trip     
│  │                  └─user     
│  └─resources
│      ├─static
│      └─templates
└─test
    └─java
        └─com
            └─fastcampus
                └─toyproject
                    ├─commonl
                    ├─domain
                    │  ├─itinerary
                    │  ├─liketrip
                    │  ├─reply
                    │  ├─trip
                    │  └─user
                    └─http_requests

trip-sns-api's People

Contributors

sungjiwoon avatar whdgns5059 avatar ghrltjdtprbs avatar decten 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.