Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/devtodollars/mvp-boilerplate
A mobile and/or web boilerplate that covers all your MVP needs
https://github.com/devtodollars/mvp-boilerplate
boilerplate flutter flutter-beginners flutter-boilerplate flutter-starter flutter-template gorouter nextjs nextjs-starter nextjs-template riverpod shadcn shadcn-ui stripe supabase
Last synced: 5 days ago
JSON representation
A mobile and/or web boilerplate that covers all your MVP needs
- Host: GitHub
- URL: https://github.com/devtodollars/mvp-boilerplate
- Owner: devtodollars
- License: mit
- Created: 2024-02-20T02:50:13.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-10-29T17:57:16.000Z (7 days ago)
- Last Synced: 2024-10-29T18:57:52.512Z (7 days ago)
- Topics: boilerplate, flutter, flutter-beginners, flutter-boilerplate, flutter-starter, flutter-template, gorouter, nextjs, nextjs-starter, nextjs-template, riverpod, shadcn, shadcn-ui, stripe, supabase
- Language: TypeScript
- Homepage: https://devtodollars.com
- Size: 10.1 MB
- Stars: 727
- Watchers: 9
- Forks: 81
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- jimsghstars - devtodollars/mvp-boilerplate - A mobile and/or web boilerplate that covers all your MVP needs (TypeScript)
README
# Production MVP Boilerplate
## 👉 [See documentation to get started](https://resources.devtodollars.com/docs) 👈
- [Flutter Demo](https://flutter.devtodollars.com)
- [NextJS Demo](https://nextjs.devtodollars.com)
- Building a startup? [Join the tech founder community](https://discord.gg/6q63Xa6SEB)## What's Included:
### Mobile / Desktop / Web App ([Flutter](./flutter/README.md))
- State Management ([riverpod](https://pub.dev/packages/riverpod))
- Routing ([go_router](https://pub.dev/packages/go_router))
- Payments with Stripe
- Authentication with Supabase
- 🚧 [Frontend Tests](https://github.com/devtodollars/flutter-supabase-production-template/issues/4) 🚧
- 🚧 [Adjustable Theme](https://github.com/devtodollars/startup-boilerplate/issues/40) 🚧### Landing Page / Web App ([NextJS](./nextjs/README.md))
- App Router
- Typescript
- Payments with Stripe
- Authentication with Supabase
- 🚧 [Landing Page Template](https://github.com/devtodollars/startup-boilerplate/issues/54) 🚧### Backend ([Supabase](./supabase/README.md))
- Authentication
- Email + PW
- SSO (Google, Github, etc.)
- Fully configured for local development from day one
- 🚧 [backend tests](https://github.com/devtodollars/flutter-supabase-production-template/issues/16) 🚧
- Test
### Analytics ([Posthog](https://posthog.com/))- 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](https://stripe.com/en-ca))
- 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](https://github.com/features/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](https://github.com/devtodollars/flutter-supabase-production-template/issues/22) 🚧### Emails ([Postmark](https://postmarkapp.com/))
- Send transactional emails
- DNS setup to avoid spam folder (DKIM, DMARC, SPF in subdomain)
- Simplify email updates by using postmark templates### 🚧 [Error Monitoring](https://github.com/devtodollars/flutter-supabase-production-template/issues/18) ([Sentry](https://sentry.io/welcome/)) 🚧