SubHub
개인 프로젝트구독 서비스 통합 관리 앱
Full Stack Developer
React NativeExpoSupabaseTypeScript
파편화된 구독 서비스를 한 곳에서 관리하고 시각화하는 모바일 애플리케이션. 구독 알림 기능을 제공합니다.
해결한 문제
넷플릭스, 유튜브 프리미엄, 스포티파이 등 여러 구독 서비스를 사용하면서 총 지출 금액과 갱신일을 파악하기 어려웠습니다.
동기 및 문제정의
파편화된 구독 정보를 한 곳에서 관리하고, 갱신일 전에 알림을 받아 불필요한 지출을 줄이고 싶었습니다.
기술 선택 이유
React Native
선택 이유: iOS와 Android 모두 지원하는 크로스 플랫폼 앱을 빠르게 개발하기 위해 선택했습니다.
해결한 것: 하나의 코드베이스로 두 플랫폼에서 동작하는 앱을 효율적으로 개발했습니다.
Supabase
선택 이유: 실시간 데이터 동기화와 인증 기능을 빠르게 구현하기 위해 BaaS를 도입했습니다.
해결한 것: 복잡한 백엔드 구축 없이 실시간 구독 데이터 동기화와 사용자 인증을 구현했습니다.
Expo
선택 이유: 푸시 알림과 빠른 개발 환경 설정을 위해 Expo를 활용했습니다.
해결한 것: 갱신일 알림 푸시 기능을 쉽게 구현하고, 빠른 프로토타이핑이 가능했습니다.
주요 기능
- •여러 구독 서비스 통합 관리
- •구독 비용 시각화 대시보드
- •갱신일 알림 푸시 기능
- •Supabase 실시간 데이터 동기화
내가 기여한 부분
- ✓전체 앱 아키텍처 설계 및 구현
- ✓구독 비용 시각화 대시보드 UI/UX 설계
- ✓Supabase 연동 및 실시간 데이터 동기화 구현
- ✓Expo 푸시 알림 시스템 구축