mvp-boilerplate
mvp-boilerplate copied to clipboard
A mobile and/or web boilerplate that covers all your MVP needs
Production Boilerplate for Startups
👉 See documentation to get started 👈
- Flutter Demo
- NextJS Demo
- Building a startup? Join the tech founder community
Additional Support
Support me by purchasing premium support from yours truly :)
| Code + Docs ($0) | Premium Support ($49) | I'll Build Your MVP ($5000~) |
|---|---|---|
| ✓ Code | ✓ 30 Min Setup Call | ✓ Completed MVP |
| ✓ Documentation | ✓ Premium Discord Support | ✓ Technical Co-founder |
| ✓ Discord Community | ✓ Weekly Office Hours | |
| ✓ Life-time Updates | ✓ Support Matt | |
| View Code | Buy Now | Book a Call |
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 🚧
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 inuser signs upuser deletes accountuser starts checkoutuser opens billing portaluser 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 (Postmark)
- Send transactional emails
- DNS setup to avoid spam folder (DKIM, DMARC, SPF in subdomain)
- Simplify email updates by using postmark templates