Skip to content

TrainingDiary/training-diary-backend

Repository files navigation

트레이닝 다이어리(트다)

트레이너의 효율적인 트레이니 관리 플랫폼 - Training Diary

PT 예약, 트레이닝 세션과 식단 관리를 한 곳에서 해결하세요!

  • 🗓️  여러 회원과의 일정을 관리해주는 PT 예약

  • 📝  트레이니 혼자서도 할 수 있도록 운동 기록 작성

  • 📈  트레이니의 신체 변화를 추적할 수 있는 대시보드

  • 🍽️  꾸준한 식단 관리 피드백을 받을 수 있는 공간

프로젝트 배경 및 기대효과

사용해보기

  • https://training-diary.co.kr

    • 운영예정일: 2024.8.1. ~ 2025.7.31.

    • 이메일로 회원가입 후 사용할 수 있습니다.

    • 동영상 업로드 기능은 운영비용 문제로 현재는 사용할 수 없습니다.

시연영상

주요기능

  • 회원가입 및 로그인

    회원가입 및 로그인

  • 트레이니 관리

    트레이니 관리

  • 트레이니 대시보드

    트레이니 대시보드

  • 트레이니에게 제공할 운동 종류

    트레이니에게 제공할 운동 종류

  • PT 예약

    PT 예약

    PT 예약

  • 그날의 운동 기록

    그날의 운동 기록

  • 트레이니 식단 공유

    트레이니 식단 공유

    트레이니 식단 공유

사용 기술 스택

  • Java 17
  • Springboot
  • DB
    • MariaDB
    • Redis
  • Gradle
  • JWT
  • Lombok
  • Spring Security
  • Spring Data JPA
  • Swagger
  • Google Mail Sender
  • Caffeine Cache
  • Cloudfront CDN
  • AWS S3
  • Imgscalr
  • FFMPEG Encoding
  • Firebase Cloud Messaging
  • QueryDSL
  • Test
    • JUnit
    • Mockito
    • Postman
  • CI/CD
    • Github Actions
    • AWS CodeDeploy

전체 아키텍처

Infra

API 문서

ERD 다이어그램

ERD

트러블슈팅

About

트레이닝 다이어리 백엔드

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •