SaaS

Devisy - Générateur de devis vocal pour artisans

Devisy est une application SaaS complète conçue pour simplifier la vie des artisans indépendants. Grâce à la dictée vocale couplée à GPT, l'utilisateur décrit son chantier à l'oral et l'application génère automatiquement un devis structuré (prestations, fournitures, quantités, TVA). L'écosystème comprend une landing page Astro optimisée SEO et une PWA Nuxt 3 installable sur mobile avec génération de PDF, paiement par abonnement Stripe et envoi automatisé par email.

Année
2026
Client
Projet interne
Durée
2 mois
Rôle
Développeur Full-Stack, Product Designer & DevOps
Nuxt 3Vue 3TypeScriptAstroPrismaPostgreSQLTailwindCSSStripeOpenAI (GPT + Whisper)DockerPWA

Le Défi

Concevoir un produit SaaS complet de A à Z : de la landing page marketing à l'application métier en passant par le paiement récurrent, la génération de PDF professionnels, l'intégration d'IA (Whisper + GPT) pour transformer la voix en devis structuré, et un déploiement auto-hébergé fiable avec CI/CD, tout en respectant la conformité RGPD.

La Solution

Architecture double : landing page Astro (devisy-app.fr) pour le SEO et la conversion, application Nuxt 3 (app.devisy-app.fr) en PWA pour le produit. Backend Nitro avec Prisma/PostgreSQL, authentification hybride (email/password bcrypt + Google OAuth) via nuxt-auth-utils, pipeline vocal Whisper → GPT-4 avec prompt engineering pour structurer la réponse en JSON, génération PDF native avec PDFKit, monétisation par abonnement Stripe (essai 30 jours + webhook), emails transactionnels via Resend, et déploiement Docker automatisé via GitHub Actions vers GHCR et Portainer sur VPS avec monitoring Uptime Kuma.

Mon rôle

Développeur Full-Stack, Product Designer & DevOps

Fonctionnalités Principales

Landing page Astro SEO-friendly (devisy-app.fr)
Application PWA installable (iOS + Android)
Dictée vocale avec transcription Whisper
Génération automatique de devis structurés via GPT-4
Génération de PDF professionnels avec PDFKit (mentions légales, TVA, totaux HT/TTC)
Authentification Google OAuth + email/password (bcrypt)
Sessions sécurisées via nuxt-auth-utils (cookies signés)
Abonnement Stripe avec essai gratuit 30 jours
Webhooks Stripe pour synchronisation des abonnements
Envoi automatisé de devis par email via Resend
Gestion multi-rôles (free / pro) avec middleware de permissions
Paramétrage artisan (SIRET, TVA, logo, coordonnées, assurance)
Interface responsive mobile-first avec TailwindCSS
Validation serveur avec Zod
Rate limiting sur les routes sensibles
Déploiement Docker via GitHub Actions → GHCR → Portainer
Migration automatique de la base au démarrage (Prisma)
Endpoints de healthcheck pour monitoring Uptime Kuma
Conformité RGPD (bannière cookies, mentions légales)

Résultats

Création d'un devis en moins de 30 secondes à la voix

PWA installable avec fonctionnement hors-ligne partiel

CI/CD complet : push → build → deploy automatique

Abonnement Stripe avec gestion complète des webhooks et essai gratuit

Score Lighthouse > 95 sur la landing page Astro

Monitoring de santé (DB, IA, génération PDF) via endpoints /api/health

Vous avez un projet similaire en tête ?

Discutons de votre projet et voyons comment je peux vous aider à le concrétiser.

Me contacter