Skip to content
View minwoo0708's full-sized avatar

Block or report minwoo0708

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
minwoo0708/README.md

안녕하세요, 플러터 풀스택 개발자 김민우입니다 👋

앱을 만들고, 그 앱이 쓰는 서버까지 직접 만들어요

실제로 쓰이는 프로젝트를 만들면서 배우고 있습니다 🌱

Flutter Dart Java Spring Boot MySQL


🎧 대표 프로젝트 · PLIVIEW

듣고, 점수 주고, 같이 고르는 플리 Spotify의 곡 · 앨범 · 플레이리스트에 별점과 리뷰를 남기는 앱. Flutter 앱 + Spring Boot 서버를 함께 만들었어요.

PLIVIEW 앱 화면 디자인

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를 맞춰 갔어요

🧰 Tech Stack

Mobile · Web
Flutter Dart

Backend
Java Spring Boot Spring Security MySQL Flyway Gradle

Others
Python

Tools
Android Studio IntelliJ IDEA VS Code Git GitHub Postman Figma



⭐ 구경해 주셔서 감사합니다 ⭐

Pinned Loading

  1. team-washer/Washer-App-v2 team-washer/Washer-App-v2 Public

    [ WasherㅣApp ] 광주소프트웨어마이스터고 세탁건조기 관리 서비스

    Dart 3 3

  2. PLIVIEW_app PLIVIEW_app Public

    PLIVIEW Flutter 앱

    Dart

  3. PLIVIEW_server PLIVIEW_server Public

    음악·플리 리뷰 앱 백엔드 (Spring Boot 4, MySQL)

    Java