GitHunt

Production MVP Boilerplate

๐Ÿ‘‰ See documentation to get started ๐Ÿ‘ˆ

What's Included:

Mobile / Desktop / Web App (Flutter)

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
    • 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

Release (Github Actions)

  • 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 ๐Ÿšง

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

๐Ÿšง Error Monitoring (Sentry) ๐Ÿšง

Languages

TypeScript70.0%Dart7.4%PLpgSQL5.9%C++5.3%CMake4.3%CSS3.2%Shell1.6%HTML0.8%Ruby0.6%Swift0.6%C0.3%JavaScript0.0%Kotlin0.0%Objective-C0.0%

Contributors

MIT License
Created February 20, 2024
Updated March 10, 2026
devtodollars/mvp-boilerplate | GitHunt