Skip to content

[2024 kakao X goorm 단풍톀] 🐣 λ‚˜λ§Œμ˜ λ“ λ“ ν•œ 자립 친ꡬ, Buddy (BE)

Notifications You must be signed in to change notification settings

GOOHAESEUNG/2024_DANPOONG_TEAM_8_BE1

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

60 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Buddy 버디

πŸ“Œ ν”„λ‘œμ νŠΈ κ°œμš”

  • ν”„λ‘œμ νŠΈ 이름: Buddy 버디
  • λͺ©ν‘œ: μ²­λ…„λ“€μ˜ μžλ¦½μ„ 돕기 μœ„ν•΄ 개인 λͺ©ν‘œ μ„€μ •, λ―Έμ…˜ μˆ˜ν–‰, μ˜μ—­λ³„ μ„±μž₯ 관리 μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.
  • μ£Όμš” κΈ°λŠ₯:
    • μ‚¬μš©μž 맞좀 λ―Έμ…˜ 생성 및 기둝
    • 캐릭터 μ„±μž₯ 기반 동기 λΆ€μ—¬ μ‹œμŠ€ν…œ
    • μ˜μ—­λ³„ 성취도 관리와 μ§„ν–‰λ₯  제곡

πŸš€ μ£Όμš” κΈ°λŠ₯

1. μ‚¬μš©μž 인증 및 νšŒμ› 관리

  • OAuth 둜그인: 카카였 인증을 μ‚¬μš©ν•œ κ°„νŽΈ 둜그인.
  • 토큰 관리: JWTλ₯Ό 톡해 인증 및 재둜그인 지원.

2. 캐릭터 관리

  • 캐릭터 생성: 각 μ‚¬μš©μžλŠ” μžμ‹ μ˜ 캐릭터λ₯Ό μƒμ„±ν•˜κ³  관리.
  • λ ˆλ²¨μ—…: λ―Έμ…˜ μˆ˜ν–‰μ„ 톡해 캐릭터가 μ„±μž₯.

3. 자립 λͺ©ν‘œ 관리

  • μ˜μ—­λ³„ λ―Έμ…˜ 생성 및 관리:
    • 자립 λͺ©ν‘œλ₯Ό μ„€μ •ν•˜κ³  ν•΄λ‹Ή λ―Έμ…˜μ„ μˆ˜ν–‰.
    • λ―Έμ…˜ 단계 및 μƒνƒœλ₯Ό 기둝 κ°€λŠ₯.
  • μ§„ν–‰λ₯  및 성취도 확인: μ˜μ—­λ³„ μ§„ν–‰λ₯  및 μ™„λ£Œν•œ λ―Έμ…˜ 확인.

πŸ“š API λͺ…μ„Έμ„œ

μ£Όμš” API

κΈ°λŠ₯ μ—”λ“œν¬μΈνŠΈ λ©”μ„œλ“œ μ„€λͺ…
둜그인/νšŒμ›κ°€μž… /login/page GET 카카였 인증 νŽ˜μ΄μ§€ λ¦¬λ””λ ‰μ…˜
캐릭터 생성 /character/create POST μ‚¬μš©μž 캐릭터 생성
μ˜μ—­ 생성 /area/create POST 자립 λͺ©ν‘œ μ˜μ—­ 생성
μ§„ν–‰λ₯  쑰회 /area/home GET 자립 λͺ©ν‘œ μ˜μ—­ μ§„ν–‰λ₯  쑰회
λ―Έμ…˜ 관리 /missionRecord/create POST λ―Έμ…˜ 기둝 μž‘μ„±
토큰 μž¬λ°œκΈ‰ /auth/refresh POST JWT κ°±μ‹ 

πŸ—‚οΈ ν”„λ‘œμ νŠΈ ꡬ쑰

src/
β”œβ”€β”€ main/
β”‚   β”œβ”€β”€ java/com/team8/
β”‚   β”‚   β”œβ”€β”€ controller/     # API 컨트둀러
β”‚   β”‚   β”œβ”€β”€ service/        # λΉ„μ¦ˆλ‹ˆμŠ€ 둜직
β”‚   β”‚   β”œβ”€β”€ repository/     # λ°μ΄ν„°λ² μ΄μŠ€ 연동
β”‚   β”‚   β”œβ”€β”€ domain/         # μ—”ν‹°ν‹° 클래슀
β”‚   β”‚   β”œβ”€β”€ dto/            # 데이터 전솑 객체
β”‚   └── resources/
β”‚       β”œβ”€β”€ application.properties # ν™˜κ²½ μ„€μ • 파일
└── test/                   # ν…ŒμŠ€νŠΈ μ½”λ“œ

βš™οΈ 기술 μŠ€νƒ

  • λ°±μ—”λ“œ: Java 17, Spring Boot, Spring Data JPA
  • λ°μ΄ν„°λ² μ΄μŠ€: MariaDB
  • 인증: OAuth2.0 (카카였 둜그인), JWT
  • λΉŒλ“œ 도ꡬ: Gradle
  • 배포: AWS EC2, Docker

πŸ“„ 기획 및 μ°Έκ³  자료


πŸ‘₯ νŒ€ ꡬ성

  • νŒ€ 이름: 단풍 νŒ€ (TEAM 8)
  • μ—­ν•  λΆ„λ‹΄: λ°±μ—”λ“œ, ν”„λ‘ νŠΈμ—”λ“œ, UI/UX 기획.

About

[2024 kakao X goorm 단풍톀] 🐣 λ‚˜λ§Œμ˜ λ“ λ“ ν•œ 자립 친ꡬ, Buddy (BE)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%