Stripe Checkout
Paiements uniques via Stripe Checkout.
Une base propre et structurée pour intégrer des paiements Stripe à une application ASP.NET Core.
Plutôt que de partir d’un exemple Stripe minimal puis de reconstruire la gestion des commandes, des transactions, des webhooks et de l’idempotence, ce starter fournit une architecture déjà structurée et documentée.
Live Demo · Stripe Test Mode
What’s inside
Une base propre pour le paiement côté serveur.
Chaque partie du starter répond à un besoin réel de fiabilité : structurer les entités, tracer les paiements, sécuriser le webhook et garder une logique cohérente côté serveur.
Stripe Checkout
Paiements uniques via Stripe Checkout.
Order management
Création et suivi des commandes côté serveur.
Payment transactions
Suivi local de chaque tentative de paiement.
Secure webhooks
Validation de la signature Stripe avant traitement.
Idempotency
Protection contre les événements Stripe traités plusieurs fois.
SQL Server
Persistance avec Entity Framework Core.
Automated tests
Tests xUnit sur les parties critiques.
Documentation
Installation, Stripe setup, webhooks et personnalisation.
Le starter sépare le flux métier, la préparation du paiement, le suivi local et la confirmation serveur. Chaque étape garde un rôle explicite dans le système.
La page Success n’est jamais utilisée comme preuve de paiement.
La confirmation vient du webhook Stripe signé côté serveur.
Product
Le produit définit le montant attendu et le contexte métier autorisé.
Order
Une commande serveur est créée avant toute redirection vers Stripe.
PaymentTransaction
Chaque tentative de paiement est tracée localement pour garder un historique fiable.
Stripe Checkout
Le client est redirigé vers Stripe Checkout en mode test pour finaliser son paiement.
Signed Webhook
Le webhook signé confirme l’événement Stripe côté serveur avant toute mise à jour métier.
Paid
Le statut payé est validé uniquement après contrôle serveur et idempotence.
Le kit sépare clairement la logique métier, le paiement Stripe, la persistance, le traitement webhook, la validation des montants et la gestion de l’idempotence.
Cette version se concentre sur un flux Stripe Checkout simple, fiable et compréhensible. L’objectif est d’offrir une fondation nette avant d’étendre l’écosystème.
Included
Not included yet
Future DEVHAPPY Developer Products may expand this ecosystem with subscription, SaaS and connected-payment starter kits.
C’est une base applicative structurée pour intégrer Stripe Checkout, la gestion des commandes, les transactions et les webhooks signés dans un projet ASP.NET Core 10.
Oui, l’objectif du produit est de fournir la base de code du starter kit avec sa documentation associée.
Oui. Le starter est conçu pour ASP.NET Core 10.
Le paiement est confirmé côté serveur via un webhook Stripe signé. La page Success n’est pas utilisée comme preuve de paiement.
Pas dans cette version v1. Le périmètre actuel couvre les paiements uniques.
Oui. Le starter est pensé comme une fondation réutilisable et adaptable à une logique métier spécifique.
La persistance prévue dans cette version repose sur SQL Server avec Entity Framework Core.
Non. Aucune clé Stripe n’est incluse. Le starter prévoit l’intégration de vos propres secrets de configuration.
Des analyses courtes pour mieux structurer vos projets digitaux, automatiser intelligemment et éviter de construire dans le chaos.