Production MVP Boilerplate
π See documentation to get started π
- Flutter Demo
- NextJS Demo
- Building a startup? Join the tech founder community
What's Included:
Mobile / Desktop / Web App (Flutter)
- State Management (riverpod)
- Routing (go_router)
- Payments with Stripe
- Authentication with Supabase
- π§ Frontend Tests π§
- π§ Adjustable Theme π§
Landing Page / Web App (NextJS)
- App Router
- Typescript
- Payments with Stripe
- Authentication with Supabase
- π§ Landing Page Template π§
Backend (Supabase)
-
Authentication
-
Email + PW
-
SSO (Google, Github, etc.)
-
Fully configured for local development from day one
-
π§ backend tests π§
-
Test
Analytics (Posthog)
-
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
Payments (Stripe)
- Stripe fully setup and works with one-time payments and subscriptions
stripetable to storestripe_customer_idand currentactive_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
Release (Github Actions)
- Script to
bumpversion.shfollowing 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 π§
Emails (Loops.so)
- Send transactional emails with Loops.so
- Template-based emails with variable support
- Contact management and event-triggered campaigns
- Built-in analytics and deliverability tracking