Portfolio · Mobile App

프리랜서의 포트폴리오는
주머니 속에 있어야 한다

Portfolio Pro는 크리에이터와 프리랜서가 언제 어디서나 작품을 업데이트하고, 클라이언트와 실시간으로 소통할 수 있는 Flutter 기반 포트폴리오 관리 앱입니다.

Flutter Dart Supabase Android Riverpod
기획 · 설계 단계
9:41●●●
Juncheol Park
Web · Mobile Developer
42Works
18Clients
9.8Rating
Recent Works
Problem · Solution

포트폴리오는 살아있어야 한다

웹사이트는 무겁고, 클라우드 드라이브 링크는 프로답지 않습니다. 프리랜서에게 필요한 건 모바일에서 바로 꺼내 보여줄 수 있는 포트폴리오입니다.

!현재의 문제

  • 웹 포트폴리오는 업데이트가 번거로워 방치됨
  • 클라이언트 미팅 자리에서 작품을 빠르게 보여주기 어려움
  • 작품 파일이 PC·드라이브·SNS에 흩어져 있음
  • 클라이언트 피드백과 작품 버전 관리가 분리되어 있음

Portfolio Pro의 접근

  • 모바일에서 1분 안에 작품 업로드 · 공개
  • 공유 가능한 클라이언트 대시보드 링크 자동 생성
  • Supabase 실시간 DB로 피드백 즉시 수신
  • 이미지·영상 자동 최적화(용량·해상도·CDN 전송)
Key Features

6가지 핵심 기능

크리에이터가 실제로 필요한 기능만 담은 미니멀 워크플로우.

원탭 업로드

사진·영상·PDF를 한 번의 터치로 업로드. 썸네일·메타데이터 자동 생성.

📊

클라이언트 대시보드

프로젝트별 전용 URL. 클라이언트는 로그인 없이 작품을 보고 코멘트.

💬

실시간 피드백

Supabase Realtime으로 코멘트·리액션이 즉시 앱에 푸시 알림.

🖼️

미디어 최적화

Edge Functions에서 WebP 변환·해상도 자동 조정·CDN 캐싱.

🏷️

카테고리 · 태그

분야별 필터링과 검색. 클라이언트가 원하는 분야만 쏙 보여주기.

📈

조회 · 참여 분석

어떤 작품이 얼마나 열렸는지, 어떤 클라이언트가 관심을 보였는지.

Architecture

시스템 구조

Flutter 클라이언트와 Supabase BaaS를 중심으로 한 서버리스 설계. Firebase 대신 PostgreSQL 기반 Supabase를 선택해 관계형 스키마의 이점을 활용.

Client Layer
UIFlutter
LanguageDart
Navigationgo_router
StateRiverpod
Service Layer
Mediaimage_picker · video_compress
CacheHive
PushFCM
AnalyticsPostHog
Backend · Supabase
AuthSupabase Auth
DBPostgres + RLS
StorageSupabase Storage
RealtimeEdge Functions
Tech Stack

기술 선택 이유

빠른 개발 속도, 네이티브급 UI, 오픈소스 친화적 백엔드의 조합.

Flutter

단일 코드베이스에서 네이티브 수준의 60fps UI. Material 3 디자인과 커스텀 애니메이션이 포트폴리오 앱의 비주얼 품질에 직접적으로 기여합니다.

Dart

Null safety 기본 적용, async/await가 간결해 미디어 업로드·실시간 통신 로직 작성이 쉽습니다. Hot Reload로 UI 반복 실험이 빠릅니다.

Supabase

PostgreSQL 기반이라 관계형 스키마(작품·클라이언트·피드백)에 적합. Row Level Security로 클라이언트별 권한 제어가 DB 레벨에서 안전하게 보장됩니다.

Riverpod

Flutter에서 가장 안정적인 상태관리. 의존성 주입·비동기 상태·테스트 용이성까지 한 번에 해결해 중형 앱 규모에 적합합니다.

Roadmap

개발 로드맵

기획 → MVP → 베타 → 정식 출시로 이어지는 단계별 목표.

Phase 1 · Now

기획 · 설계

페르소나 정의(크리에이터·프리랜서), 화면 설계, Supabase 스키마(Row Level Security) 설계.

Phase 2

MVP — 업로드 & 대시보드

로그인, 작품 업로드, 공개 대시보드 URL 생성, 기본 분석. Play Store 내부 테스트.

Phase 3

Beta — 실시간 협업

클라이언트 실시간 코멘트, 미디어 자동 최적화(Edge Functions), 푸시 알림. 20명 베타.

Phase 4

Launch — 정식 출시

Play Store Production, 프리랜서 플랫폼 연동(크몽·숨고), iOS 동시 배포.

다른 프로젝트도 살펴보세요

Portfolio Pro는 junetapa 모바일 포트폴리오의 일부입니다.

모바일 포트폴리오 전체 보기 프로젝트 문의