GitHub - whitewise95/hanghae99: 항해99에서 진행한 과제 및 프로젝트 모음

항해99에서 진행한 과제 및 프로젝트 모음. Contribute to whitewise95/hanghae99 development by creating an account on GitHub.

github.com

1. 프로젝트 소개

당근 마켓 클론코딩

2. 프로젝트 목적

FE개발자(리액트)와 BE개발자(스프링)가 6주차까지 배운 내용을 기반으로 협력을 통해 개발하는 프로젝트



3. 프로젝트 인원

  • FE
    김영호, 지송이
  • BE
    • 김건
      • 좋아요 기능
      • 로그인 및 비로그인조회
      • 지역별 및 인기순 조회기능
      • 조회수기능
    • 백현명
      • 게시물 CRUD
      • CORS설정
      • 이미지업로드
    • 심규홍
      • ExceptionHandler -
      • jwt이용 로그인
      • 회원가입



4. 개발 환경(BE)

언어 및 개발툴

  • java
  • 스프링 부트 '2.7.0' 버전
  • 인텔리제이

서버환경

DB

형상관리

라이브러리(gradle)

  • lombok
  • implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' testImplementation 'org.springframework.boot:spring-boot-starter-test'
  • mysql
  • runtimeOnly 'mysql:mysql-connector-java'
  • H2
  • runtimeOnly 'com.h2database:h2' runtimeOnly 'mysql:mysql-connector-java'
  • jwt
  • implementation group: 'io.jsonwebtoken', name: 'jjwt', version: '0.9.1'

-Validation

implementation 'javax.validation:validation-api:2.0.1.Final'



5. 와이어프레임

화면 캡처 2022-06-23 175050



6. API 설계

1

 

화면 캡처 2022-06-23 175258

 

화면 캡처 2022-06-23 175309

 

화면 캡처 2022-06-23 175322

 

화면 캡처 2022-06-23 175337

 

화면 캡처 2022-06-23 175345

7. ERD

 

8. 트러블 슈팅 발표영상

 

복사했습니다!