Site web officiel de Constructo AI - Système ERP complet pour les industries de la construction et de la fabrication/soudure au Québec.
⚠️ PROJET PROPRIÉTAIRE - Ce code est la propriété exclusive de Constructo AI Inc. et n'est pas open source. Toute utilisation, reproduction ou distribution non autorisée est strictement interdite.
- À Propos
- Fonctionnalités
- Sections de la Page d'Accueil
- Modules ERP Présentés
- Conseillers Spécialisés
- Architecture
- Mode Sombre
- Installation
- Développement
- SEO & Performance
- Tests
- Déploiement
- Usage Interne
- Auteur
- Licence
Constructo AI est une plateforme ERP SaaS dédiée aux entrepreneurs en construction et fabrication/soudure au Québec. Ce dépôt contient le site web marketing vitrine présentant la solution.
- Type : Site web statique (HTML/CSS/JavaScript pur)
- Domaine : constructoai.ca
- Application : app.constructoai.ca
- Langue : 100% Français québécois
- Public cible : Entrepreneurs en construction et fabrication/soudure au Québec
- Hébergement : GitHub Pages
- Taille : 3079 lignes de code (index.html)
"Le logiciel de gestion conçu pour les entrepreneurs en construction et fabrication/soudure du Québec"
Piliers principaux :
- ✅ Conformité réglementaire automatique (RBQ, CCQ, CNESST, Loi 16)
- ✅ Certifications soudure : CWB, CSA W47.1, CSA W47.2, AWS
- ✅ 33+ modules intégrés (incluant Immobilier, Charge Tributaire, Boutique B2B, Visionneuse CAO 3D, Logistique, GPS, Paie Québec, Météo Chantier)
- ✅ 57 conseillers spécialisés disponibles 24/7 (Claude Opus 4.6)
- ✅ EXPERTS IA autonome : 49,99$/mois (57 experts + Soumissions IA)
- ✅ 61 postes CCQ intégrés + 18 postes fabrication/soudure
- ✅ 140+ items de soumission prédéfinis
- ✅ Pricing transparent : 79,99$/mois tout inclus (tous les employés)
- ✅ Support 100% français québécois
- ✅ Prêt en 5 minutes
- ✅ SEAOP : Plateforme d'appels d'offres 100% gratuite
| Page | URL | Description |
|---|---|---|
| Accueil | /index.html |
Hub central - Présentation complète (3079 lignes) |
| ERP Construction | /erp-construction-quebec.html |
Positionnement produit |
| Conformité RBQ/CCQ | /conformite-rbq-ccq.html |
Conformité réglementaire |
| Gestion Chantier | /gestion-chantier-quebec.html |
TimeTracker et logistique |
| Soumissions | /logiciel-soumission-construction.html |
Devis automatisés |
| Open Graph | /og-image.html |
Template partage réseaux sociaux |
- ✅ Mode Sombre avec détection automatique des préférences système et persistance localStorage
- ✅ Design Responsive (Mobile, Tablette, Desktop) avec breakpoints 600px, 768px, 900px
- ✅ Navigation par ancres (smooth scroll JavaScript)
- ✅ FAQ Accordion interactif (6 questions)
- ✅ Optimisation SEO complète (Schema.org SoftwareApplication + LocalBusiness, Open Graph, Twitter Cards)
- ✅ Performance optimisée (HTML statique, CSS inline, JavaScript vanilla)
- ✅ Accessibilité WCAG 2.1 niveau AA (contrastes 17:1 à 21:1)
- ✅ Header sticky avec navigation fixe
- ✅ Vidéo YouTube intégrée pour démonstration
La page index.html est structurée en 18 sections distinctes :
| # | Section | ID | Description |
|---|---|---|---|
| 1 | Top Banner | - | Contact téléphone/email urgence |
| 2 | Header | - | Logo, navigation, mode sombre, CTA "Mon compte" |
| 3 | Hero | - | Titre, description, boutons CTA, message "Prêt en 5 minutes" |
| 4 | Stats | - | 4 statistiques clés |
| 5 | Problems | - | 3 défis quotidiens des entrepreneurs |
| 6 | Solution | #fonctionnalites |
Grille de 27+ cartes fonctionnalités |
| 7 | Soumissions | - | 3 méthodes de soumission |
| 8 | Conseillers | #experts |
57 conseillers spécialisés 24/7 |
| 9 | How It Works | - | Flux de travail intégré |
| 10 | Demo | #demo |
Vidéo YouTube intégrée |
| 11 | Why Section | #comparaison |
4 raisons de choisir Constructo |
| 12 | SEAOP | #seaop |
Appels d'offres publics gratuits (section dédiée) |
| 13 | API/Intégrations | #api |
QuickBooks, Sage, Zapier, n8n |
| 14 | FAQ | - | 6 questions fréquentes |
| 15 | Chat Fondateur | - | Interface chat avec Sylvain Leduc |
| 16 | CTA | - | Inscription + demo personnalisee |
| 17 | Newsletter | #contact |
Formulaire inscription infolettre |
| 18 | Footer | - | 6 colonnes d'informations |
| Module | Badge | Description |
|---|---|---|
| Soumissions rapides | - | 140+ items prédéfinis, Admin 3%, contingences 12%, profit 15%, TPS/TVQ auto |
| Suivi de chantiers | - | Gantt, Kanban, bons de travail automatiques |
| Facturation TPS/TVQ | - | TPS 5%, TVQ 9,975%, suivi paiements, bons de commande |
| Pointage CCQ | - | 61 postes CCQ, pointage mobile, export paie |
| Clients & sous-traitants | - | Carnet d'adresses, historique, suivi leads |
| Gestion des stocks | - | Inventaire temps réel, alertes seuil critique |
| Gestion d'équipe | - | Profils employés, 25 classifications CCQ, dates expiration |
| Gestion de Dossiers | - | Organisation documents projet (plans, photos, contrats, factures), checklist 12 étapes, liaison devis/BT, historique automatique |
| Fonds de Prévoyance | - | Loi 16, études 25 ans, composantes majeures, rapports syndicats |
| Immobilier & Financement | - | Multi-logements, 7 banques, déblocages progressifs, SCHL |
| Charge Tributaire | - | Calculs CNBC 2020, CSA O86/S16, charges neige 10 régions QC |
| Boutique B2B E-commerce | - | Catalogue avec images, favoris, remises volume, panier, checkout, PDF bon de livraison, analytics ventes |
| Visualiseur CAO 3D | - | Preview STL, OBJ, DXF, STEP, IFC avec rotation/zoom |
| Gestionnaire Emails | - | Notifications automatisées, sync IMAP Office365, templates |
| Logistique Construction | - | Livraisons matériaux, équipements, véhicules, coordination chantier |
| GPS & Géolocalisation | - | Géocodage, itinéraires, suivi flotte, API mobile conducteurs |
| Paie Québec complète | - | Impôts fédéral/provincial, RRQ, RQAP, AE, T4/Relevé 1, taux 2025 |
| Grand Livre & États financiers | - | Bilan, résultats, flux de trésorerie, ratios financiers automatisés |
| Météo Chantier | - | Prévisions temps réel, alertes intempéries, planification travaux extérieurs |
| Calculatrice Construction | - | Volumes béton, surfaces, pentes, matériaux, conversions métriques/impériales + 11 sous-modules spécialisés |
| Notes de chantier | - | Journal quotidien, photos, conditions, main-d'œuvre, partage instantané |
| Qualification B.A.T. | - | Évaluation prospects Budget-Autorité-Timing, priorisation automatique |
| Subventions Québec 2025 | - | Programmes gouvernementaux, écoénergétiques, critères admissibilité, aide demandes |
| Location d'équipement | NOUVEAU | Gestion locations, contrats automatiques, tarifs dégressifs, retours avec inspection, conseiller IA location vs achat |
| Maintenance préventive | NOUVEAU | Planification entretiens, alertes automatiques, historique machines, diagnostic IA, estimation coûts réparation |
| Portail multi-entreprises | NOUVEAU | Espaces séparés par compagnie, données isolées, connexion sécurisée 2 étapes, parfait divisions multiples |
- Saisie manuelle - Base de 140+ items de construction
- Estimation par IA - Génération en 30 secondes
- Métré sur plans PDF - Mesure directe sur plans d'architecte
57 conseillers spécialisés disponibles 24/7 (module autonome EXPERTS IA à 49,99$/mois ou inclus dans l'ERP à 79,99$/mois) :
| Expert | Spécialités |
|---|---|
| Entrepreneur Général | Estimation 225-550$/pi², Code de construction, Novoclimat, LEED |
| Plombier | Licence RBQ, CMMTQ, Code de plomberie QC, chauffage hydronique, gaz |
| Électricien | Licence RBQ, CMEQ, Hydro-Québec, bornes VÉ, panneaux solaires |
| Revêtement Extérieur | Écran pare-pluie, vinyle, fibrociment, brique, pierre |
| Gypse | Licence RBQ, cloisons acoustiques, plafonds techniques, murs coupe-feu, finitions niveaux 1-5 |
| Structure de Bois | CSA O86, poutrelles, fermes, LVL, calcul charges |
| CVC / HVAC | CETAF, ASHRAE, thermopompes, VRC/VRE, géothermie |
| Toiture | AMCQ, bardeaux, membrane, TPO/EPDM, métal |
| + 49 autres | Architecte, Ingénieur structure, Ingénieur métallurgie, Fondations, Excavation, Maçonnerie, Subventions... |
Fonctionnalités principales :
- 🏗️ Gestion projets construction multi-logements - Cycle complet de prospection terrains à remise des clés
- 💰 Financement bancaire - 7 banques québécoises (Desjardins, BNC, RBC, TD, Scotia, BMO, CIBC)
- 📊 Déblocages progressifs - Calendrier automatique 7 étapes (terrain 10%, fondations 15%, charpente 25%, toiture 15%, plomberie/élec/CVC 20%, finitions 10%, final 5%)
- 🧮 6 calculateurs financiers - Mensualité, amortissement, intérêts intercalaires, assurance SCHL, ROI, coût crédit
- 🧠 Expert IA Claude Opus 4.6 - Analyse projets, optimisation financement, conseils construction spécialisés
Validation :
- ✅ 59/59 tests production réussis (100%)
- ✅ 10 tables base de données
- ✅ 2,889 lignes de code (immobilier.py)
Fonctionnalités principales :
- 📐 Calculs structuraux conformes - CNBC 2020, CSA O86, CSA S16
- 🪵 Poutres bois - 2x4 à 2x12, LVL, Glulam
- 🔩 Poutres acier - W8 à W18, HSS
- ❄️ Charges de neige - 10 régions du Québec
- 🧮 Dimensionnement automatique - Linteaux, solives, chevrons, poteaux
Calculatrices spécialisées conformes aux normes québécoises et canadiennes :
| Sous-Module | Norme | Fonctionnalités |
|---|---|---|
| 🏗️ Béton et Fondations | CSA A23.1 | Volumes béton semelles/dalles/murs/colonnes, résistance 25-35 MPa, armatures, coffrage, temps cure |
| 🏠 Toiture | AMCQ | Surfaces toiture, pentes, fermes, bardeaux/membrane/tôle/TPO, ventilation entretoit, protection neige/glace |
| 🪜 Escaliers | Code bâtiment QC | Girons, contremarches, volées, paliers, validation dimensions automatique, garde-corps, mains courantes |
| ⚡ Électricité | CSA C22.1 (CCÉ) | Charges électriques, panneau 100A-400A, circuits, calibre fils, prises, luminaires, résidentiel/commercial |
| 🔧 Plomberie | Code QC / CMMTQ | Réseaux plomberie, diamètres tuyaux, pentes évacuation, unités charge, chauffe-eau, drainage |
| 🌡️ CVC/Chauffage | ASHRAE | Charges chauffage/climatisation, thermopompes, fournaises, VRC/VRE, BTU/pièce, conduits, zonage, bi-énergie, géothermie |
| 🔥 Soudure | CSA W47.1 / AWS D1.1 | Dimensionnement joints, apport de chaleur, consommation électrodes, préchauffage, MIG/TIG/Arc, certifications CWB |
| 📐 Pliage Tôle | ISO 2768 / DIN 6935 | Facteur K, tolérance pliage (BA/BD), tonnage requis, retour élastique, sélection matrice V, développés |
| ⚖️ Poids Métaux | CSA G40.21 / ASTM | Poids tôles/barres/tubes/profilés, 18 types métaux, acier/inox 304-316/aluminium/cuivre, densités exactes |
| 🎨 Peinture | ASTM D3276 | Surfaces, quantités peinture, épaisseur film sec (DFT), latex/alkyde/époxy/polyuréthane, temps séchage, normes VOC |
| 📄 Métré sur Plans PDF | - | Mesures sur PDF (distance/surface/périmètre/angles), calibration échelle, association produits, génération soumissions |
Fonctionnalités Phase 2 :
- 🛒 Catalogue avec images - Affichage visuel des produits avec photos
- ⭐ Produits en vedette - Mise en avant des produits populaires
- ❤️ Système de favoris - Liste de souhaits personnalisée par client
- 💰 Remises en volume - Réductions automatiques selon quantité commandée
- 🛍️ Panier d'achat - Gestion complète avec calcul TPS/TVQ automatique
- 📦 Checkout complet - Processus de commande avec adresse de livraison
- 📧 Confirmation email - Envoi automatique avec récapitulatif commande
- 📄 PDF Bon de livraison - Génération PDF professionnel (ReportLab) téléchargeable
- 📊 Analytics ventes - Dashboard avec KPIs, évolution CA, top produits
Interface Client :
- 6 onglets navigation : Catalogue, Favoris, Panier, Checkout, Commandes, Stats
- Historique commandes avec suivi statut
- Téléchargement PDF pour chaque commande
Fonctionnalités principales :
- 🚚 Livraisons matériaux - Planification, réception, validation conformité
- 🔧 Équipements et outils - Inventaire, réservations, maintenance, inspections
- 🚗 Véhicules et transport - Gestion flotte, déplacements, carburant, entretien
- 📍 Coordination chantier - Planning, zones de stockage, affectations
Tables PostgreSQL (7) :
- logistics_deliveries, logistics_delivery_items
- logistics_equipment, logistics_equipment_reservations, logistics_equipment_maintenance
- logistics_vehicles, logistics_vehicle_trips
Intégrations : Inventaire, Projets, Comptabilité, TimeTracker, GPS
Services Backend :
- 🗺️ Géocodage - Conversion adresse → coordonnées GPS (Nominatim/OpenStreetMap)
- 📍 Géocodage inverse - Conversion coordonnées → adresse
- 🛣️ Calcul itinéraires - Routes optimisées avec waypoints (OSRM)
- 📏 Distance et durée - Calculs temps de trajet
API Mobile Conducteur (FastAPI) :
- Authentification conducteur avec token sécurisé
- Position GPS temps réel (latitude, longitude, vitesse, direction)
- Itinéraires assignés et waypoints
- Mise à jour statut livraisons (signature, photo preuve)
- Alertes géofence (entrée/sortie zones)
APIs utilisées (gratuites) : Nominatim, OSRM, Geopy
Section dédiée sur la page d'accueil avec gradient vert distinctif :
Fonctionnalités principales :
- 📋 Accès gratuit - Tous les appels d'offres publics du Québec sans frais
- 🔔 Alertes personnalisées - Notifications selon vos métiers et régions
- 📊 Analyse automatique - L'IA résume les documents et identifie les opportunités pertinentes
Avantages mis en avant :
- Plus besoin de surveiller SEAO manuellement
- Filtrage intelligent par corps de métier
- Historique des soumissions et taux de succès
Section dédiée sur la page d'accueil avec gradient orange distinctif :
18 Postes de travail fabrication (90$/heure) :
| Département | Postes |
|---|---|
| DÉCOUPE | Débitage, Cisaillement, Poinçonneuse, Plasma, Laser |
| FORMAGE | Pliage, Spotweld |
| SOUDURE | Soudure manuelle |
| ROBOTIQUE | Robot soudeur MIG (16h/jour), Robot soudeur TIG (16h/jour), Robot soudeur par points (16h/jour), Cellule robotisée (16h/jour) |
| ASSEMBLAGE | Assemblage |
| FINITION | Ébavurage, Lavage, Peinture |
| QUALITÉ | Inspection |
| EXPÉDITION | Emballage |
Certifications soudure Québec :
- 🏆 CWB - Canadian Welding Bureau
- 📋 CSA W47.1 - Certification des compagnies de soudage par fusion de l'acier
- 📋 CSA W47.2 - Certification des compagnies de soudage par fusion de l'aluminium
- 🌎 AWS - American Welding Society
Fonctionnalités :
- ✅ Filtrage automatique par type d'industrie (Construction OU Fabrication)
- ✅ Sélection du type lors de l'inscription client
- ✅ Postes de travail adaptés au secteur
- ✅ 4 robots soudeurs avec capacité 16h/jour
- ✅ Gestion des certifications soudure
Fonctionnalités principales :
- 🚚 Gestion des items à louer - Catalogue d'équipements avec tarifs journaliers, hebdomadaires, mensuels
- 📋 Contrats automatiques - Génération de contrats PDF avec TPS/TVQ, conditions, signatures
- 💰 Tarifs dégressifs - Réductions automatiques pour les longues durées de location
- ↩️ Gestion des retours - Inspection, frais de réparation/nettoyage/retard
- 🤖 Conseiller IA intégré - 5 fonctionnalités : recommandation équipements, analyse contrat, checklist, comparaison location vs achat
- 📦 Intégration inventaire - Pré-remplissage automatique depuis le stock
Tables PostgreSQL (4) : location_items, location_contrats, location_contrat_lignes, location_mouvements
Fonctionnalités principales :
- 🔧 Types de maintenance - Préventive, corrective, prédictive avec fréquences personnalisables
- 📅 Planification automatique - Calendrier des entretiens avec alertes avant échéance
- 🎫 Demandes de maintenance - Workflow complet : nouvelle → en attente → en cours → terminée
- 📝 Fiches d'intervention - Génération PDF professionnelle avec détails et pièces
- 🔩 Gestion des pièces - Suivi des pièces détachées avec déduction automatique du stock
- 🤖 Conseiller IA intégré - 5 fonctionnalités : diagnostic, plan préventif, checklist, estimation coûts
Tables PostgreSQL (7) : maintenance_types, maintenance_planification, maintenance_demandes, maintenance_interventions, maintenance_pieces, maintenance_historique, maintenance_alertes
Fonctionnalités principales :
- 🏢 Isolation complète - Chaque entreprise a son schéma PostgreSQL séparé
- 🔐 Authentification 2 étapes - Connexion entreprise + connexion utilisateur
- 👥 Gestion des utilisateurs - Rôles admin/employé par entreprise
- 🔒 Sécurité bancaire - Données 100% isolées, aucun croisement possible
- 📊 Multi-divisions - Parfait pour entrepreneurs avec plusieurs compagnies (construction + location, etc.)
Architecture :
- Schéma
public: tables système (entreprises, super_admins) - Schéma
tenant_[code]_[uuid]: données isolées par entreprise
Le site présente 6 questions fréquentes dans sa section FAQ :
| Question | Réponse clé |
|---|---|
| Que comprend l'abonnement à 79,99$/mois? | Tout inclus : 40+ modules, 57 conseillers, TAKEOFF AI, 207+ tables PostgreSQL, utilisateurs illimités, support téléphone |
| Est-ce que mes concurrents vont voir mes prix? | Non, espace 100% isolé, sécurité bancaire |
| Combien d'utilisateurs peuvent accéder? | Illimités, un tarif fixe |
| L'IA, c'est compliqué à utiliser? | Non, conversation naturelle, pas de configuration |
| Y a-t-il des frais supplémentaires? | Non, 79,99$ + taxes/mois tout inclus, annulez a tout moment |
| Puis-je résilier à tout moment? | Oui, sans contrat ni pénalité, données accessibles en lecture |
constructoai.ca/
├── index.html # Page d'accueil (3,047 lignes, ~120 KB)
├── erp-construction-quebec.html # Landing ERP (691 lignes, 26 KB)
├── conformite-rbq-ccq.html # Landing conformité (334 lignes, 20 KB)
├── gestion-chantier-quebec.html # Landing chantier (308 lignes, 18 KB)
├── logiciel-soumission-construction.html # Landing soumissions (287 lignes, 17 KB)
├── og-image.html # Template Open Graph (240 lignes, 7.5 KB)
├── logo.png # Logo principal (72 KB)
├── moi.jpg # Photo profil Sylvain Leduc (851 KB)
├── og-image.png # Image partage social (387 KB)
├── sitemap.xml # Plan du site (8 URLs)
├── robots.txt # Configuration crawlers
├── CNAME # Configuration domaine (constructoai.ca)
└── README.md # Ce fichier
Total: ~4,907 lignes de code HTML, ~210 KB
| Technologie | Version | Usage |
|---|---|---|
| HTML5 | - | Structure sémantique |
| CSS3 | - | Styles (inline, variables CSS) |
| JavaScript | ES6+ | Interactivité (FAQ, mode sombre) |
| Google Fonts | - | Police Inter (400-800) |
Aucune dépendance externe (framework-free) :
- ❌ Pas de jQuery
- ❌ Pas de Bootstrap
- ❌ Pas de React/Vue/Angular
- ✅ HTML/CSS/JS pur pour performance maximale
index.html (HUB CENTRAL - 3079 lignes)
┌───────────┴───────────┐
│ 17 sections internes │
│ Navigation complète │
└───────────────────────┘
│
┌────────────┼────────────┬──────────┐
│ │ │ │
▼ ▼ ▼ ▼
Landing ERP Landing Landing Landing
Conformité Chantier Soumissions
[Chaque landing page est autonome et optimisée SEO]
Le site présente les intégrations disponibles :
| Plateforme | Type |
|---|---|
| QuickBooks | Comptabilité |
| Sage | Comptabilité |
| n8n | Automatisation |
| Zapier | Automatisation |
Fonctionnalités d'intégration :
- Élimination de la double saisie
- Synchronisation automatique des factures
- Alertes en temps réel
- Confidentialité garantie (sécurité bancaire)
:root {
/* Mode Clair */
--primary: #2563eb;
--gray-900: #0f172a;
--white: #ffffff;
}
[data-theme="dark"] {
/* Mode Sombre */
--primary: #3b82f6;
--gray-900: #f1f5f9;
--white: #0f172a;
}- Header Sticky : Navigation fixe en haut
- Hero Section : Titre + CTA avec gradient bleu
- Feature Grid : Grilles 3-4 colonnes (responsive)
- FAQ Accordion : Questions/réponses pliables
- CTA Box : Call-to-action avec fond coloré
- Footer : 5-6 colonnes d'informations
- Police : Inter (Google Fonts)
- Poids : 400, 500, 600, 700, 800
- Line-height : 1.5-1.7
| Couleur | Hex | Usage |
|---|---|---|
| Bleu primaire | #2563eb |
Boutons, accents |
| Gris foncé | #0f172a |
Texte principal |
| Gris moyen | #475569 |
Texte secondaire |
| Blanc | #ffffff |
Backgrounds |
| Orange | #f97316 |
Accents alternatifs |
Le mode sombre a été implémenté avec les caractéristiques suivantes :
- ✅ Toggle manuel : Bouton dans le header
- ✅ Détection automatique : Respecte
prefers-color-scheme - ✅ Persistance : Sauvegarde dans
localStorage - ✅ Synchronisation : Mise à jour si préférence système change
- ✅ Icônes animées : Soleil ☀️ / Lune 🌙 avec rotation
- Cliquer sur le bouton 🌙/☀️ dans le header
- Le thème change instantanément
- Le choix est sauvegardé automatiquement
// Changer le thème programmatiquement
document.documentElement.setAttribute('data-theme', 'dark');
// Lire le thème actuel
const theme = document.documentElement.getAttribute('data-theme');
// Retourne: 'light' ou 'dark'| Élément | Mode Clair | Mode Sombre |
|---|---|---|
| Background | #ffffff |
#0f172a |
| Texte principal | #0f172a |
#f1f5f9 |
| Texte secondaire | #475569 |
#94a3b8 |
| Bordures | #e2e8f0 |
#334155 |
| Primaire | #2563eb |
#3b82f6 |
- ✅ Mode clair : 21:1 (AAA)
- ✅ Mode sombre : 17.26:1 (AAA)
⚠️ ACCÈS RESTREINT - Cette section est réservée aux membres autorisés de l'équipe Constructo AI Inc.
Aucun ! Le site est entièrement statique.
# Nécessite des permissions d'accès au dépôt privé
git clone https://github.com/ConstructoAI/constructoai.ca.git
cd constructoai.caopen index.html
# ou
firefox index.html
# ou
chrome index.htmlAvec Python 3 :
python3 -m http.server 8000
# Puis ouvrir http://localhost:8000Avec Node.js (npx) :
npx http-server -p 8000
# Puis ouvrir http://localhost:8000Avec PHP :
php -S localhost:8000- Sémantique : Utilisation de
<header>,<nav>,<main>,<section>,<footer> - Accessibilité : Attributs
aria-label,altsur images - SEO : Meta tags complets, Schema.org JSON-LD
- Organisation : Inline dans chaque fichier HTML
- Méthodologie : BEM-like pour les classes
- Variables CSS : Design system centralisé
- Responsive : Mobile-first avec media queries
- Vanilla JS : Pas de framework
- ES6+ : Arrow functions,
const/let, template literals - Event Listeners : DOM natif
- localStorage : Persistance du thème
/* Blocs */
.header { }
.hero { }
/* Éléments */
.header-inner { }
.hero-buttons { }
/* Modificateurs */
.btn-primary { }
.btn-outline { }/* Mobile */
@media (max-width: 600px) { }
/* Tablette */
@media (max-width: 768px) { }
/* Desktop petit */
@media (max-width: 900px) { }/* Toujours utiliser var() */
background: var(--white); /* ✅ CORRECT */
background: #ffffff; /* ❌ ÉVITER */Chaque page contient :
- ✅ Title optimisé (50-60 caractères)
- ✅ Meta description (155-160 caractères)
- ✅ Keywords ciblés
- ✅ Canonical URL (absolue)
- ✅ Open Graph (Facebook, LinkedIn)
- ✅ Twitter Cards
Types implémentés :
SoftwareApplication(index.html)LocalBusiness(index.html)Article(pages produit)FAQPage(toutes les pages)
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://constructoai.ca/</loc>
<priority>1.0</priority>
<changefreq>weekly</changefreq>
</url>
<!-- 7 autres URLs... -->
</urlset>| Métrique | Valeur |
|---|---|
| Taille HTML (index) | 116 KB |
| Taille HTML totale | 206 KB |
| Requêtes HTTP | 4-6 |
| First Contentful Paint | < 1s |
| Largest Contentful Paint | < 2s |
| Dépendances externes | 1 (Google Fonts) |
Optimisations appliquées :
- ✅ CSS inline (pas de fichier externe)
- ✅ JavaScript inline (pas de fichier externe)
- ✅ Images optimisées (sauf moi.jpg - 851 KB)
- ✅ Preconnect Google Fonts
- ✅ HTML statique (pas de serveur backend)
Le projet inclut une suite de tests exhaustifs :
# Tous les tests ont été passés avec succès ✅
✓ Validation HTML (10/10)
✓ Intégrité CSS (10/10)
✓ JavaScript sans erreur (10/10)
✓ Accessibilité WCAG (8/10)
✓ Responsive Design (10/10)
✓ Mode Sombre (10/10)
✓ Performance (9/10)
✓ SEO (10/10)Tester sur :
- ✅ Chrome/Edge (Chromium)
- ✅ Firefox
- ✅ Safari (macOS/iOS)
- ✅ Mobile (iOS Safari, Chrome Android)
- Navigation par ancres (smooth scroll)
- FAQ Accordion (open/close)
- Mode sombre (toggle, persistance)
- Formulaires (si présents)
- Liens externes (app.constructoai.ca)
- Responsive (320px à 1920px)
- Navigation au clavier (Tab, Enter)
- Lecteur d'écran (VoiceOver, NVDA)
- Contrastes de couleurs
- Taille des textes (zoom 200%)
Le site est automatiquement déployé via GitHub Pages.
- Settings → Pages
- Source : Deploy from branch
main - Folder :
/(root) - Custom domain :
constructoai.ca
constructoai.ca
Type: CNAME
Name: @
Value: constructoai.github.io
Si vous utilisez un autre hébergeur :
# 1. Build (optionnel - le site est déjà build)
# Aucun build nécessaire (site statique)
# 2. Upload vers serveur
scp -r * user@server:/var/www/constructoai.ca/
# 3. Configuration Nginx (exemple)
server {
listen 80;
server_name constructoai.ca www.constructoai.ca;
root /var/www/constructoai.ca;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}Ce dépôt est PRIVÉ et réservé à l'usage interne de Constructo AI Inc.
Pour l'équipe de développement autorisée :
-
Créer une branche de travail :
git checkout -b feature/ma-fonctionnalite
-
Développer et tester localement :
# Faire les modifications # Tester dans le navigateur git add . git commit -m "Description des changements"
-
Pousser vers le dépôt :
git push -u origin feature/ma-fonctionnalite
-
Demander une revue de code avant fusion
Type: Description courte
- Détail 1
- Détail 2
Types:
- feat: Nouvelle fonctionnalité
- fix: Correction de bug
- docs: Documentation
- style: Formatage, CSS
- refactor: Refactorisation
- test: Ajout de tests
- chore: Maintenance
- ✅ HTML valide W3C
- ✅ CSS sans erreurs
- ✅ JavaScript ES6+ (pas de
var) - ✅ Indentation : 4 espaces
- ✅ UTF-8 encoding
- ✅ LF line endings (Unix)
- ✅ Tests avant chaque commit
- ✅ Revue de code obligatoire
Accès restreint : Seuls les membres autorisés de Constructo AI Inc. peuvent :
- Cloner ce dépôt
- Créer des branches
- Pousser des modifications
- Consulter le code source
Pour obtenir un accès, contactez : [email protected]
Sylvain Leduc Fondateur & Développeur - Constructo AI Inc.
- 📧 Email : [email protected]
- 📱 Téléphone : (514) 820-1972
- 🏢 Adresse : 1760, rue Jacques-Cartier Sud, Farnham QC J2N 1Y8
- 🌐 Site web : constructoai.ca
- 📱 Application : app.constructoai.ca
- 👥 Facebook : @constructoai.sylvainleduc
© 2026 Constructo AI - Tous droits réservés
Ce projet est propriétaire et confidentiel. Toute reproduction, distribution ou utilisation non autorisée est strictement interdite.
| Métrique | Valeur |
|---|---|
| Fichiers HTML | 6 pages |
| Lignes de code (index.html) | 3,047 lignes |
| Lignes de code totales | ~4,939 lignes |
| Taille HTML totale | ~210 KB |
| Images locales | 3 fichiers (1.31 MB) |
| Taille projet total | ~3.1 MB |
| Dépendances externes | 1 (Google Fonts - Inter) |
| Variables CSS | 25+ variables (mode clair/sombre) |
| Composants réutilisables | 18 sections distinctes |
| Pages SEO optimisées | 6 pages |
| Modules ERP présentés | 36+ modules (27+ cartes visibles) |
| Conseillers spécialisés | 57 conseillers (8 détaillés + 49 autres) |
| Postes CCQ intégrés | 61 postes construction |
| Postes fabrication/soudure | 18 postes (incluant 4 robots soudeurs) |
| Certifications soudure | CWB, CSA W47.1, CSA W47.2, AWS |
| Items soumission | 140+ items prédéfinis |
| Questions FAQ | 6 questions |
| Intégrations API | 4 (QuickBooks, Sage, n8n, Zapier) |
Le site présente 5 statistiques clés dans la section Stats :
| Statistique | Valeur Affichée |
|---|---|
| Modules pour vos chantiers | 33+ |
| Items soumission prêts | 140+ |
| Conseillers à consulter | 57 |
| Postes CCQ intégrés | 61 |
| Postes fabrication/soudure | 18+ |
- ✅ Module Location d'Équipement - Contrats automatiques, tarifs dégressifs, retours avec inspection, conseiller IA
- ✅ Module Maintenance Préventive - Planification entretiens, alertes, fiches d'intervention PDF, diagnostic IA
- ✅ Module Portail Multi-Entreprises - Isolation par schéma PostgreSQL, authentification 2 étapes, multi-divisions
- ✅ Module Fabrication/Soudure - 18 postes de travail, 4 robots soudeurs, certifications CWB/CSA/AWS
- ✅ Support multi-industrie - Construction ET Fabrication/Soudure
- ✅ Site vitrine complet (3,079+ lignes index.html)
- ✅ 6 pages HTML optimisées SEO
- ✅ Mode sombre avec persistance localStorage
- ✅ SEO optimisé (Schema.org SoftwareApplication + LocalBusiness)
- ✅ Responsive design (breakpoints 600px, 768px, 900px)
- ✅ Module Immobilier v2.5 - Badge "NOUVEAU" violet gradient
- ✅ Module Charge Tributaire - Badge "NOUVEAU" orange gradient
- ✅ Boutique B2B E-commerce - Badge "NOUVEAU" vert gradient (images, favoris, remises volume, PDF, analytics)
- ✅ Visualiseur CAO 3D - Badge "NOUVEAU" violet gradient (STL, OBJ, DXF, STEP, IFC)
- ✅ Gestionnaire Emails - Badge "NOUVEAU" rose gradient
- ✅ 57 conseillers - 8 détaillés + 49 autres mentionnés (mémoire persistante, CRUD langage naturel)
- ✅ 33+ modules - Mise à jour dans Hero et Solution sections
- ✅ 207+ tables PostgreSQL - Base de données complète multi-tenant
- ✅ Expert IA Claude Opus 4.6 - Documentation financement construction
- ✅ 140+ items soumission - Base de données complète prédéfinie
- ✅ SEAOP - Plateforme appels d'offres gratuite présentée
- ✅ Chat Fondateur - Section interactive avec Sylvain Leduc
- ✅ Vidéo YouTube - Démo intégrée (E6_SLDETv2s)
- ✅ Boutique B2B E-commerce Phase 2 - Mise à jour index.html avec nouvelles fonctionnalités
- ✅ Meta description - Ajout version 2.5.1, 217,500+ lignes de code
- ✅ Schema.org - Mise à jour description avec Boutique B2B et CAO 3D
- ✅ Open Graph / Twitter - Métadonnées actualisées
- ✅ Section Fonctionnalités - Portail B2B → Boutique B2B E-commerce
- ✅ Footer - Ajout version 2.5.1 et nouvelles fonctionnalités
- ✅ priceValidUntil - Étendu à 2026-12-31
- Mode sombre sur toutes les pages (actuellement index.html seulement)
- Optimisation image moi.jpg (851 KB → <300 KB)
- Conversion images en WebP
- Blog SEO (articles RBQ, CCQ, construction)
- Témoignages clients structurés (Schema Review)
- Section cas d'utilisation
- Amélioration accessibilité (WCAG AAA)
- Fichier CSS partagé (réduction code 30%)
- Menu de navigation global entre pages
- Breadcrumbs
- Footer enrichi avec navigation complète
- Analytics (Google Analytics 4 ou Matomo)
Pour les membres de l'équipe Constructo AI :
- 📖 Documentation technique interne
- 🐛 Rapport de bugs : Via email interne
- 💡 Demandes de fonctionnalités : Via réunions d'équipe
Pour les questions concernant le site web public :
- Email : [email protected]
- Téléphone : (514) 820-1972
- Chat en direct : app.constructoai.ca
Merci aux technologies et ressources suivantes :
- Google Fonts - Police Inter
- GitHub Pages - Hébergement
- Schema.org - Données structurées
- WCAG - Standards d'accessibilité
Constructo AI - Le logiciel de gestion conçu pour les entrepreneurs en construction et fabrication/soudure du Québec