The Voice Director is a subscription-based community platform for voice professionals, offering news updates, event registrations, and member-exclusive features. I architected and built the entire mobile app and backend infrastructure from scratch, along with an integrated admin panel.
π§ Backend Architecture
Built a serverless backend using Firebase services:
Authentication
Email/password sign-up and login using Firebase Auth
Password reset via secure email flow
User Management
Structured Firestore data model to separate user metadata, subscription status, and event activity
Profile edit functionality that syncs to Firestore
Subscriptions with Stripe
Stripe Checkout integration for recurring payments (Monthly & Annual)
Custom coupon logic via Cloud Functions for:
% or $ off
One-time or recurring use
Plan-specific application
Webhook handler to:
Validate payments
Link Stripe Customer to Firebase User
Update Firestore with registration metadata
Stripe Customer Portal integration for self-service cancellations
π Event & Calendar System
Events are stored as Firestore documents with indexing
Member/non-member pricing logic tied to active Stripe subscription status
Dynamic registration workflow via in-app checkout using Stripe
Auto-sync of registrants to the event document
π° News Module
News headlines pulled from Firestore and sorted chronologically
Push notification control panel with group targeting
Like this project
Posted May 20, 2025
The Voice Director is a subscription-based community platform for voice professionals, offering news updates, event registrations, and member-exclusive features