ARQUA
- Next.js 14
- Express 4
- SQLite · better-sqlite3
- Stripe 17
- Electron 28
- — ClientSAS Arqua
- — Année2026
- — StatutLivré · en production
- — Livearqua.fr
Une entreprise de climatisation qui dépendait du téléphone pour chaque devis, chaque rappel d'entretien, chaque planning. L'enjeu : être trouvée sur Google dans sa zone et faire tourner l'opération sans saisie manuelle.
ARQUA n'est pas qu'un site vitrine : c'est une plateforme métier complète pour une entreprise de climatisation. Le front Next.js 14 (réservation, tarifs, contrats d'entretien, zone d'intervention cartographiée, blog, SEO schema.org + sitemap généré au build) s'appuie sur un backend Express/SQLite, géré en production par PM2, qui pilote treize tables : demandes clients et apporteurs d'affaires, techniciens, interventions, notes, photos, paiements, abonnements, tarifs et journaux. Le serveur synchronise les créneaux avec Google Calendar, encaisse via Stripe (paiements ponctuels et treize abonnements d'entretien), génère les PDF de contrat (pdf-lib) et gère une signature électronique probante. Trois espaces sécurisés — admin, apporteur, technicien — complétés d'une application macOS Electron dédiée à l'administration.
Positions Google — 6 requêtes locales, zone Avignon + 30 km.
- Front Next.js 14 / React 18 (Tailwind, Framer Motion, formulaires React Hook Form + Zod) : réservation, tarifs, contrats d'entretien, zone d'intervention Google Maps, blog, pages légales, SEO schema.org et sitemap généré au build
- Backend Express 4 + SQLite (better-sqlite3), ~70 endpoints, 13 tables, tenu en production par PM2 : agents, techniciens, demandes, interventions, notes/photos, paiements, abonnements, tarifs, logs, admins
- Réservation synchronisée à Google Calendar : créneaux libres en temps réel, création automatique de l'événement, connexion OAuth2 et blocage de jours d'indisponibilité
- Paiements Stripe : encaissements ponctuels (révision, désembouage) et 13 abonnements de contrats d'entretien (clim 1–10 / gainable 1–3 unités), webhooks à signature vérifiée persistés en base
- Admin — demandes : file unifiée clients + apporteurs, changement de statut, « Fixer le créneau » (crée le RDV Google Calendar et confirme), refus, suppression ; devis convertibles en réservation
- Admin — techniciens & interventions : création/édition avec taux de commission, assignation déclenchant un e-mail de notification, prix d'intervention, notes et photos avant/après, fiche détaillée + stats
- Admin — pilotage : codes d'inscription apporteurs, réinitialisation de mots de passe, grille de tarifs globaux, journal d'accès, statistiques, clients (import CSV) et factures (CSV + totaux TTC/HT calculés)
- Signature électronique des contrats agent & technicien : code de vérification par e-mail (OTP), signature manuscrite au doigt, hash SHA-256, IP, user-agent et horodatage archivés comme preuve d'intégrité
- App macOS « ARQUA Admin » (Electron 28, build .dmg) rejouant tout le back-office en natif — dashboard, agents, requests, techniciens, clients, factures, logs, tarifs — plus optimisation de tournée technicien (géocodage + Google Directions, plus proche voisin)
Décrivez le vôtre en trois phrases. Réponse du studio sous 24 h ouvrées, sans intermédiaire.
Créer un projet similaire



