Se connecter.
Retrouver son travail.
Télécharger sa facture.
Je montre un petit parcours complet : un compte, une tâche enregistrée et un document PDF. Les données restent présentes après redémarrage ; l’autre compte ne peut pas les consulter.
Le même travail, sur ordinateur et sur mobile
Capture réelle du navigateur à 1440 pixels. Le PDF a été reçu séparément par le serveur local.
Ce que les seize contrôles vérifient
- Un compte utilisableDeux inscriptions, connexion et déconnexion effective. Un mot de passe incorrect et une demande anonyme sont refusés.
- Les données appartiennent au bon compteL’autre utilisateur ne voit pas la tâche, ne peut pas la modifier et ne peut pas télécharger la facture.
- Un travail conservé après redémarrageLa tâche terminée et la facture enregistrée sont retrouvées dans SQLite après arrêt et reprise du serveur.
- Un document réellement généréLe serveur calcule 2 × 49,50 € = 99,00 €, refuse une facture invalide et renvoie un vrai PDF. Les prix et le destinataire sont fictifs.
- Un parcours lisible à deux largeursConnexion dans un vrai navigateur, capture ordinateur et capture mobile, sans débordement horizontal du document.
Voir le relevé et les limites
Le prototype utilise un processus Node.js et SQLite en local. Vérification email, récupération de mot de passe, équipes avec rôles, hébergement en production, certification de sécurité et conformité fiscale restent à traiter selon le projet. Cet exemple ne prouve aucun paiement Stripe.
16 contrôles réussis le 2 octobre 2026 à 08:31 Paris. Le fichier de résultats donne chaque assertion et son horodatage.
Partir de votre parcours, puis définir le premier lot.
Avant de développer, je lis vos écrans et je fixe ce qui doit fonctionner pour la première version : données, accès, document attendu, paiement éventuel et date de démonstration. Le prix et le délai se conviennent par écrit.