Skip to content

런테일 백엔드 레포지토리

Notifications You must be signed in to change notification settings

Kyuwon-Choi/RunTale_BE

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

RunTale_BE

스크린샷 2024-08-06 오후 10 58 29 🏃‍♂️이야기와 함께하는 즐거운 러닝의 시작 [Runtale] 백엔드 레포지토리🏃‍♂

목차

프로젝트 개요

항목 내용
프로젝트 소개 이야기와 함께하는 즐거운 러닝의 시작 [Runtale]
개발 인원 5명 (PM/디자인 1명 + 프론트엔드 2명 + 백엔드 2명)
개발 기간 2024. 07. 05 ~ 2024. 08. 06

프로젝트 설명

1. Backend Tech

기술 사용
Language Java
Framework Spring Boot Gradle
Database MySQL
Deploy AWS EC2 AWS RDS GitHub Actions
API Notion Swagger
Cooperative Tool Git GitHub
IDE IntelliJ IDEA

2. Database ERD

runtale_erd_1

3. Architecture

_runtale 아키텍처

기능 설명

1. 회원 가입 및 로그인

  • 회원 가입: 아이디, 비밀번호, 닉네임으로 가입
    • 아이디 및 비밀번호 유효성 검사
    • 중복 아이디 검사
  • 로그인: 아이디와 비밀번호 입력
    • 세션 기반 로그인
    • 로그인을 하지 않으면 다른 페이지로 이동 불가

2. 홈 화면

티어, 랭킹, 기록 튜토리얼
  • 본인의 티어, 랭킹, 대략적인 기록 확인
  • 튜토리얼을 통해 서비스 기능 파악 가능

3. 시나리오 기능

- 시나리오를 선택하여 러닝을 시작 - 진행 상황에 따라 적절한 사운드 제공

4. 러닝 기능

  • 러닝 화면, 시나리오 화면 전환 가능
  • 1km 당 달성 시 사운드 제공
  • 지도에서 현재 위치와 경로 확인
  • 실시간 페이스와 달린 거리 등 통계 확인

5. 러닝 기록

  • 러닝이 끝난 후 평균 페이스, 총 달린 거리, 소요 시간 등 상세 정보 확인
  • 시작하기 전에 설정한 목표 페이스 달성 여부 확인

6. 이달의 기록

  • 한 달 간 달린 거리, 러닝 횟수, 목표 페이스 달성 횟수 등의 기록을 숫자와 그래프로 확인

7. 티어 시스템

  • 한 달마다 초기화되는 티어 시스템 도입 (0단계부터 5단계까지)
  • 티어는 한 달 동안 달린 횟수, 한 달 동안 달린 거리, 한 달 평균 페이스에 가중치를 적용하여 계산

[Backend Developers]

최규원 주병주

Kyuwon-Choi

GotoBill

About

런테일 백엔드 레포지토리

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%