Skip to content

Latest commit

 

History

History
101 lines (70 loc) · 3.26 KB

README.md

File metadata and controls

101 lines (70 loc) · 3.26 KB

솝커톤 웹5조 - 🎅🏻😭울보 산타😭🎅🏻

울보 산타에게 나의 울었던 이야기를 털어놓고, 다른 사람들의 이야기를 보며 크리스마스를 좀 더 따뜻하게 보내볼까요?

🧸 Team

#우리는 하나다

박예준 김보람
jun02160 bo-ram-bo-ram
담당 역할 Role
프로젝트 초기 세팅 박예준
배포 박예준
DB 설계 박예준, 김보람
나의 눈물 기록 등록 API 박예준
전체 눈물 기록 조회 API 김보람
선물 카드 조회 API 김보람, 박예준

🛠️ 개발 환경

통합 개발 환경 IntelliJ
Spring 버전 3.0.12
데이터베이스 AWS RDS(MySQL)
배포 AWS EC2(Ubuntu)
Project 빌드 관리 도구 Gradle
ERD 다이어그램 툴 MySQL Workbench
Java version Java 17
패키지 구조 계층형 패키지 구조

아키텍쳐 구조도

image

프로젝트 폴더 구조도

📂 sopkathonServer

🗂 java/sopt/org/sopkathonServer
  🗂 common
      🗂 brand
          🗂 advice
          🗂 exception
  🗂 config
  🗂 controller
      🗂 dto
  🗂 domain
  🗂 infrastructure
  🗂 service
🗂 resources
  application-local.yml
  application-dev.yml

API 명세서

API 명세서

데이터베이스 ERD

🎬 실행 방법

  1. 원격저장소 복제

    git clone https://github.com/33rd-SOPKATHON-TEAM5/Server.git

  2. 환경변수 세팅

    • DATABASE_ENDPOINT_URL
    • DATABASE_NAME
    • DATABASE_USER
    • DATABASE_PASSWORD
    • GPT_OPENAPI_KEY

    이를 포함한 구성은 application.yml에서 설정한다.

  3. 애플리케이션 빌드 및 실행

    ./gradlew clean build -x test
    cd build/libs
    java -jar sopkathonServer-0.0.1-SNAPSHOT.jar

👥 우리들의 컨벤션

Backend Convention