Skip to content

Repository files navigation

AdminBTP

Depot monorepo de cadrage et de developpement initial pour la plateforme AdminBTP.

Contenu

Finalite

Concevoir AdminBTP comme une plateforme de gestion administrative BTP et d'accompagnement technique, capable d'integrer:

  • logiciel SaaS
  • automatisation IA
  • gestionnaires administratifs externalises
  • expertise humaine internalisee

Prochaine etape logique

La stack cible retenue pour le lancement du projet est:

  • monorepo npm workspaces
  • application Next.js dans apps/web
  • Tailwind CSS
  • shadcn/ui
  • client Supabase

Demarrage local

npm install
npm run dev

Application web :

  • http://localhost:3000

Mise en ligne

Dernier deploiement Vercel verifie le 2026-08-12 :

Note d'exploitation :

  • l'application est publiquement accessible en 200
  • la route de sante adminbtp.vercel.app/api/health repond 200
  • le projet Vercel est configure en monorepo avec rootDirectory = apps/web
  • les deploiements de production doivent etre lances depuis la racine du depot
  • le depot GitHub source est Izoros/adminbtp

Scripts utiles

npm run dev
npm run lint
npm run typecheck
npm run test
npm run verify:guards
npm run build
npm run verify
npm run verify:prod
npm run verify:links -- http://127.0.0.1:3000
npm run audit:prod
npm run supabase:check
npm run supabase:bootstrap
npm run supabase:start
npm run supabase:reset
npm run supabase:types
npm run supabase:verify-migrations

Etat actuel du socle

Le depot est maintenant aligne sur un fonctionnement production :

  • authentification reelle Supabase par mot de passe ou lien magique, avec cookies SSR
  • guide d'accueil affiche une fois et didacticiel permanent en 8 etapes avec progression locale
  • accueil public avec connexion, presentation courte, vlog et carrousel architectural mahorais
  • ecritures sensibles organizations et projects proteges par session + fonctions SQL dediees
  • garde-fous de scope serveur verifies sur documents, signatures, consulting et client-space
  • RLS consolidee sur les zones ai et client-space
  • role interne non modifiable par l'utilisateur, helpers RLS sans recursion verifies transactionnellement
  • navigation applicative unifiee sur les modules, menu complet et raccourcis disponibles sur mobile
  • redirections par origine, webhooks n8n fermes sans secret et CSP script par nonce
  • endpoint /api/health, verification locale ciblee npm run verify:guards et verification distante npm run verify:prod
  • archivage longue duree journalise dans archive_runs, relu et verifie par checksum apres stockage
  • supervision /admin/archives reservee aux administrateurs plateforme, avec detection des echecs et executions bloquees
  • tableau /admin/readiness reserve aux administrateurs plateforme, sans restitution des secrets
  • audit automatique des 20 pages et de leurs liens internes, rejouable localement et en production
  • mappings Odoo etendus aux collaborateurs, contrats, presences, absences, temps et bulletins
  • adaptateur Odoo 19 JSON-2 cote serveur, securise et desactive sans configuration complete
  • passerelle WhatsApp, revue humaine, alertes et purge d'exploitation livrees mais desactivees sans configuration externe complete
  • socle Next.js aligne sur 16.3.0, avec audit de production sans vulnerabilite detectee au 2026-08-12
  • modules serveurs branches sur des etats Supabase reels ou des etats vides honnetes, sans injection de donnees de demonstration au runtime

Structure projet

apps/
  web/
docs/
packages/
supabase/

Orientation produit

Brancher ce socle sur la stack applicative cible et derouler ensuite la roadmap par phases:

  • Supabase
  • multi-tenant
  • gestion chantiers
  • base documentaire
  • signatures
  • workflows n8n
  • Odoo
  • consulting expert
  • IA metier

About

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages