서비스 URL: https://subtrack.kr
핵심 가치: AI 기반 자동화, 사용자 맞춤형 푸시 알림
SubTrack은 흩어져 있는 구독 서비스(OTT, 소프트웨어 등)를 한곳에서 관리하고, 결제일 전 알림을 통해 불필요한 지출을 방지하는 개인 맞춤형 구독 관리 솔루션입니다.
| 구분 | 기술 스택 | 비고 |
|---|---|---|
| Frontend | React.js, Vanilla CSS | Mobile First (max-width: 480px) |
| Backend | Cloud Functions v2 | Node.js 22+, Daily Scheduler (01:00 KST) |
| Database | Cloud Firestore | collectionGroup 쿼리 기반 데이터 통합 관리 |
| Auth | Firebase Auth | Google OAuth 기반 간편 로그인 |
| Push | FCM (Web Push) | 푸시 알림 엔진 |
모든 유저의 하위 컬렉션을 통합 검색하는 collectionGroup 쿼리 사용 시, 인덱스 부재로 인해 배치 엔진이 중단되는 문제 발생.
subscriptions 컬렉션의 date 필드에 대해 '컬렉션 그룹(Collection Group)' 범위를 수동으로 활성화하여 해결.