Production MVP Boilerplate
A comprehensive boilerplate designed to kickstart your next mobile, desktop, or web application. It integrates key technologies and features necessary for a Minimum Viable Product (MVP).
Key Features:
- Cross-Platform App (Flutter):
- State Management: Riverpod
- Routing: go_router
- Payments: Stripe integration
- Authentication: Supabase
- Landing Page/Web App (NextJS):
- App Router
- TypeScript support
- Payments: Stripe integration
- Authentication: Supabase
- Backend (Supabase):
- Authentication (Email/Password, SSO)
- Local development setup
- Analytics (Posthog):
- Unified analytics across frontend and backend
- Basic event tracking (sign-in, sign-up, checkout, etc.)
- Payments (Stripe):
- One-time payments and subscriptions
- Webhook for syncing subscriptions
- Deno function for billing portal/checkout URLs
- Release (GitHub Actions):
- Semantic versioning
- Web preview deployments on Netlify
- Publishing pipeline for Netlify and Supabase functions
- Emails (Postmark):
- Transactional email support
- DNS setup for deliverability
- Postmark templates for email updates
This boilerplate aims to provide a solid foundation, allowing developers to focus on building unique features rather than setting up common infrastructure.