Skip to content

Goorm-x-Piggy-Project/server

Repository files navigation

✨ 프로젝트 소개

  • Goorm X Piggy 프로젝트는 백엔드 개발자들 간에 협업을 통하여 실제 시간에서 사용되는 소프트웨어를 클론 코딩하여 디버깅과 최적화를 수행하는 것을 목표로 하고 있습니다!
  • Base Project: PiggyMetrics

📆 개발 기간

  • 24.12.12(목) ~ 25.01.10(금)

✨ 주요 목표

  • Maven 기반의 프로젝트를 Gradle로 변경하여 가독성있는 프로젝트로 구성합니다.
  • MSA 환경을 이해하고 서비스 간의 게이트웨이를 통하여 라우팅 될 수 있도록 합니다.
  • 각 서비스마다 발생하는 오류를 해결하고, 의존성을 최소화 및 어노테이션을 이용하여 코드 설계 원칙에 맞는 코드를 작성할 수 있도록 합니다.
  • 효율적인 브랜치 전략과 PR을 통해 팀원 간의 협력을 강화합니다.
  • 모니터링 도구를 이용하여 시스템의 흐름과 에러를 식별합니다.

✨ 멤버 구성

박정곤 image 김상호 이유영 image image
박정곤 서동준 김상호 이유영 박진홍 이지은
PM, Backend Backend Backend Backend Backend Backend
https://github.com/wjd4204 https://github.com/SD-gif https://github.com/ksah3756 https://github.com/YuyoungRhee https://github.com/JiinHong https://github.com/leeje0506

📃 API 명세서

AccountService

기능 URL HTTP 메서드 설명
계정 조회 /api/v1/account/{name} GET 이름으로 계정을 조회하는 API
계정 정보 조회 /api/v1/account/current GET 현재 사용자의 계정 정보를 조회
계정 정보 저장 /api/v1/account/current PUT 현재 사용자의 계정 정보를 저장
계정 생성 /api/v1/account POST 새로운 계정을 생성

StatisticsService

기능 URL HTTP 메서드 설명
통계 조회 /api/v1/statistics/current GET 현재 계정의 통계를 조회
특정 계정 통계 조회 /api/v1/statistics/{accountName} GET 계정의 이름을 이용하여 통계를 조회
특정 계정 통계 저장 /api/v1/statistics/{account} PUT 특정 계정의 통계 정보를 저장

NotificationService

기능 URL HTTP 메서드 설명
알림 설정 조회 /notifications/recipients/current GET 현재 사용자의 알림 설정 조회
알림 유형 저장 /notifications/recipients/current/{type} PUT 사용자의 특정 알림 유형 설정 저장

개발 환경

Web.

js  CSS 

Server.

Spring  SpringSecurity  mongo  Amazon 

Monitoring

Prometheus  Grafana 

Etc.

Intellij  Notion  Github 

Releases

No releases published

Packages

No packages published

Contributors 18