Jaekyeong1 / hanghae-soribaddah-api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

스크린샷_2022-12-22_오후_4 31 59-removebg-preview

소리받아: 서로가 추천해주고 싶은 노래를 공유하는 웹사이트

스크린샷 2022-12-22 오후 10 53 04


  • 프로젝트 인원: 백엔드 4명, 프론트엔드 2명
  • 프로젝트 기간: 22/12/16 ~ 22/12/22(1주일)
  • 프론트 기술스택: React, S3
  • 백엔드 기술스택: Springboot, JPA, Mysql, OracleCloud, S3

백엔드 기능

  • Oauth(kakao, naver) 로그인
  • Spring Security 활용 jwt
  • S3 연동 이미지 파일 업로드
  • 게시글 CRUD
  • 댓글 CRUD


DB-ERD

스크린샷 2022-12-23 오전 12 13 43



API 명세

스크린샷 2022-12-23 오전 12 34 19

스크린샷 2022-12-22 오후 11 17 11

스크린샷 2022-12-22 오후 11 17 33

스크린샷 2022-12-22 오후 11 17 46

스크린샷 2022-12-22 오후 11 17 58



백엔드 프로젝트 구조


백엔드 구조



아키텍처

스크린샷 2022-12-23 오전 12 16 48

*이미지 업로드를 프론트에서 s3를 연동하여 업로드를 하려 하였으나,
프론트엔드가 2분인 관계로 시간 상 백에서 s3 서버를 하나 더 파서 업로드를 진행하였습니다.




개발 및 기획

프론트엔드

백엔드


About


Languages

Language:Java 100.0%