SubHub

개인 프로젝트

구독 서비스 통합 관리 앱

Full Stack Developer
React NativeExpoSupabaseTypeScript

파편화된 구독 서비스를 한 곳에서 관리하고 시각화하는 모바일 애플리케이션. 구독 알림 기능을 제공합니다.

해결한 문제

넷플릭스, 유튜브 프리미엄, 스포티파이 등 여러 구독 서비스를 사용하면서 총 지출 금액과 갱신일을 파악하기 어려웠습니다.

동기 및 문제정의

파편화된 구독 정보를 한 곳에서 관리하고, 갱신일 전에 알림을 받아 불필요한 지출을 줄이고 싶었습니다.

기술 선택 이유

React Native

선택 이유: iOS와 Android 모두 지원하는 크로스 플랫폼 앱을 빠르게 개발하기 위해 선택했습니다.

해결한 것: 하나의 코드베이스로 두 플랫폼에서 동작하는 앱을 효율적으로 개발했습니다.

Supabase

선택 이유: 실시간 데이터 동기화와 인증 기능을 빠르게 구현하기 위해 BaaS를 도입했습니다.

해결한 것: 복잡한 백엔드 구축 없이 실시간 구독 데이터 동기화와 사용자 인증을 구현했습니다.

Expo

선택 이유: 푸시 알림과 빠른 개발 환경 설정을 위해 Expo를 활용했습니다.

해결한 것: 갱신일 알림 푸시 기능을 쉽게 구현하고, 빠른 프로토타이핑이 가능했습니다.

주요 기능
  • 여러 구독 서비스 통합 관리
  • 구독 비용 시각화 대시보드
  • 갱신일 알림 푸시 기능
  • Supabase 실시간 데이터 동기화
내가 기여한 부분
  • 전체 앱 아키텍처 설계 및 구현
  • 구독 비용 시각화 대시보드 UI/UX 설계
  • Supabase 연동 및 실시간 데이터 동기화 구현
  • Expo 푸시 알림 시스템 구축
CMU02 | Full Stack Developer Portfolio