듣고, 점수 주고, 같이 고르는 플리 Spotify의 곡 · 앨범 · 플레이리스트에 별점과 리뷰를 남기는 앱. Flutter 앱 + Spring Boot 서버를 함께 만들었어요.
PLIVIEW 앱 화면 디자인 (Figma)
| 저장소 | 역할 | 기술 |
|---|---|---|
| 📱 PLIVIEW_app | 안드로이드 앱 (Flutter) | Flutter · Dart · Riverpod · Dio · PKCE 로그인 |
| 🍃 PLIVIEW_server | REST API 29개 · 회원 · 리뷰 · 통계 · Spotify 연동 | Java 21 · Spring Boot 4 · Security(JWT) · JPA · MySQL · Flyway |
만들면서 신경 쓴 것
- 🔐 이메일 회원가입·로그인(JWT, BCrypt)과 리뷰 CRUD, 별점 분포·평균·랭킹 같은 통계 API
- 🎧 Spotify Web API를 서버가 대신 조회하고(응답 캐시 · 사용자별 요청 제한), 사용자 계정 연동은 앱이 PKCE로 처리
- 🗄 DB 변경 이력을 Flyway로 관리하고, MockMvc 통합 테스트 68개로 검증
- 🎨 Figma 디자인을 보고 화면을 구현하고, 서버와 앱을 오가며 API를 맞춰 갔어요
⭐ 구경해 주셔서 감사합니다 ⭐



