Home
Softono
mvp-boilerplate

mvp-boilerplate

Open source MIT TypeScript
987
Stars
124
Forks
17
Issues
14
Watchers
3 months
Last Commit

About mvp-boilerplate

A mobile and/or web boilerplate that covers all your MVP needs

Platforms

Web Self-hosted

Languages

TypeScript

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) 🚧