Skip to content

Releases: ConstructoAI/Code_Libre

v1.0.0 — Première version publique

19 May 00:04

Choose a tag to compare

🎉 Première version publique open source de Constructo AI

Bienvenue ! Cette v1.0.0 publie sous licence Apache 2.0 le code stable utilisé en production par Constructo AI Inc. — le premier ERP construction à code libre pensé pour le Québec.

✨ Trois applications complètes

  • 🏢 ERP_REACT — ERP web multi-tenant (35 routers FastAPI, 45 pages React, 36 stores Zustand, 11 calculateurs métier, OCR de factures par IA, métré sur plans PDF, 3D des murs paramétriques)
  • 📱 MOBILE_REACT — PWA mobile terrain (pointage CCQ avec GPS et météo, notes vocales IA, photos chantier, messagerie d'équipe, audit log Loi 25, Stripe Payment Links)
  • 📋 SEAOP_REACT — Plateforme publique d'appels d'offres (17 régions QC, validation RBQ, cautionnement, évaluation post-projet)

🍁 Conformité québécoise native

  • TPS 5 % + TVQ 9,975 %
  • Paie CCQ avec 28 métiers et leurs qualifications (taux 2025)
  • 5 attestations : Revenu Québec, ARC, CNESST, CCQ, RBQ
  • Loi 16 (immobilier), Loi 25 (vie privée), Code du bâtiment

🏗️ Architecture

  • Multi-tenant PostgreSQL par schémas isolés (`tenant_`)
  • 27 modules Python partagés (auth, multi-tenant, sécurité, Stripe, IA, monitoring)
  • Frontend : React 18.3 + TypeScript 5.6 + Vite 6 + Zustand + Tailwind
  • Backend : FastAPI 0.115+ + Pydantic v2 + SQLAlchemy 2

🔒 Sécurité par défaut

  • Bcrypt 12 rounds, JWT, hmac.compare_digest
  • Headers HTTP standards (HSTS, CSP, X-Frame-Options, Referrer-Policy)
  • CI automatisé : pip-audit, npm audit, CodeQL (security-extended), Gitleaks
  • Audit log polymorphe conforme Loi 25
  • Bac à sable SQL contrôlé pour les requêtes générées par l'IA

📚 Documentation

  • README complet (542 lignes) : architecture, stack, FAQ, comparaison concurrents, limites connues
  • 29 chapitres de manuel utilisateur dans `ERP_REACT/docs/manuel/`
  • OpenAPI 3 auto-générée pour chaque backend (`/docs`, `/redoc`)
  • CONTRIBUTING.md, CODE_OF_CONDUCT.md, templates GitHub

🚀 Démarrer

```bash
git clone https://github.com/ConstructoAI/Code_Libre.git
cd Code_Libre
cp .env.example .env # remplir DATABASE_URL, secrets JWT, ADMIN_PASSWORD
pip install -r requirements.txt
```

Voir le README pour les instructions complètes.

⚠️ Limitations connues

Cette première version a quelques zones identifiées pour amélioration future — voir la section dédiée du README (sync offline mobile, validation RBQ via API, export DXF/IFC, WebSocket notifications, tests E2E).

🤝 Contribuer

Les contributions sont les bienvenues ! Voir CONTRIBUTING.md pour le workflow et le style de code.

📜 Licence

Apache License 2.0 — Utilisation commerciale autorisée, modifications permises, distribution libre. Attribution à Constructo AI Inc. requise — voir NOTICE.


Mainteneur principal : Sylvain Leduc — Constructo AI Inc.
📧 info@constructoai.ca · 🌐 constructoai.ca · ☎️ 514-820-1972

🤖 Ce changelog a été assemblé avec l'aide de Claude Code.