A mobile and/or web boilerplate that covers all your MVP needs
678
stars
74
forks
source link
Production MVP Boilerplate
What's Included:
Mobile / Desktop / Web App (Flutter)
Landing Page / Web App (NextJS)
- Authentication
- Email + PW
- SSO (Google, Github, etc.)
- Fully configured for local development from day one
- š§ backend tests š§
- Unified analytics across frontend and backend based on
user_id
- Frontend analytics comes pre-installed for iOS, Android, Web, and MacOS
- Backend analytics installed and linked to frontend analytics
- Basic events captured:
user signs in
user signs up
user deletes account
user starts checkout
user opens billing portal
user completes checkout
- Stripe fully setup and works with one-time payments and subscriptions
stripe
table to store stripe_customer_id
and current active_products
- Stripe webhook to sync user subscriptions from stripe to supabase
- Deno function to retrieve the billing portal url or a checkout session url which works with the
payments_screen
- Script to
bumpversion.sh
following semantic versioning
- Deploys a web preview on Netlify for every PR
- Publishing pipeline to publish to Netlify and to publish supabase functions
- š§ Automated Mobile Publishing š§
- Send transactional emails
- DNS setup to avoid spam folder (DKIM, DMARC, SPF in subdomain)
- Simplify email updates by using postmark templates