Plate-plaque MVP de production
Voir la documentation pour commencer?
- Démo de flottement
- Demo NextJS
- Construire une startup? Rejoignez la communauté des fondateurs technologiques
Ce qui est inclus:
Application mobile / bureau / web (Flutter)
- Gestion de l'État (Riverpod)
- Routing (Go_Router)
- Paiements avec bande
- Authentification avec Supabase
- ? Tests de frontend?
- ? Thème réglable?
Page de destination / application Web (NextJS)
- Routeur d'application
- Manuscrit
- Paiements avec bande
- Authentification avec Supabase
- ? Modèle de page de destination?
Backend (Supabase)
- Authentification
- Email + PW
- SSO (Google, Github, etc.)
- Entièrement configuré pour le développement local dès le premier jour
- ? Tests backend?
- Test
Analytique (posthog)
- Analyse unifiée sur le frontend et le backend basé sur
user_id- Frontend Analytics est préinstallé pour iOS, Android, Web et MacOS
- Analyse backend installée et liée à Frontend Analytics
- Événements de base capturés:
-
user signs in -
user signs up -
user deletes account -
user starts checkout -
user opens billing portal -
user completes checkout
Paiements (Stripe)
- Stripe entièrement configurée et travaille avec des paiements et des abonnements uniques
- Table
stripe pour stocker stripe_customer_id et actuel active_products - Stripe WebHook pour synchroniser les abonnements utilisateur de Stripe à Supabase
- Fonction Neno pour récupérer l'URL du portail de facturation ou une URL de session de paiement qui fonctionne avec les
payments_screen
Libération (actions github)
- Script à
bumpversion.sh suivant le versioning sémantique - Déploie un aperçu Web sur Netlify pour chaque PR
- Publication du pipeline pour publier sur Netlify et pour publier des fonctions Supabase
- ? Publication mobile automatisée?
E-mails (cachet postal)
- Envoyer des e-mails transactionnels
- Configuration DNS pour éviter le dossier de spam (DKIM, DMARC, SPF dans le sous-domaine)
- Simplifiez les mises à jour des e-mails à l'aide de modèles demarché
? Surveillance des erreurs (Sentry)?