Home
Softono

Mvp Boilerplate

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

 About Mvp Boilerplate

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

Platforms

Web Self-hosted

Languages

TypeScript

Need Help Installing Mvp Boilerplate?

We provide expert installation service for this software. Our team will install, configure, and secure Mvp Boilerplate on your server. plans start at just $30.

Mvp Boilerplate

View on GitHub

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