LogoA Template
icon of mvp-boilerplate

mvp-boilerplate

Production-ready MVP boilerplate with Flutter, Next.js, and Supabase, designed to accelerate startup development with essential features.

Introduction

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.

mvp-boilerplate screenshot | ATemplate.com

A template
Copy badages awards

Newsletter For Templates

Join the Community For Templates

Subscribe to Templates newsletter for the latest news and updates