{"id":50138704,"url":"https://github.com/lndevai/inventaire-intelligent","last_synced_at":"2026-05-29T09:00:26.099Z","repository":{"id":359335136,"uuid":"1245561887","full_name":"LnDevAi/inventaire-intelligent","owner":"LnDevAi","description":"Inventaire Intelligent","archived":false,"fork":false,"pushed_at":"2026-05-23T22:11:41.000Z","size":246,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-24T00:23:10.304Z","etag":null,"topics":["asset-tracking","ble","edefence","gps","multitenant","nestjs","nextjs","nodejs","postgresql","prisma","rfid","saas"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LnDevAi.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-21T10:38:26.000Z","updated_at":"2026-05-23T22:08:48.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/LnDevAi/inventaire-intelligent","commit_stats":null,"previous_names":["lndevai/inventaire-intelligent"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/LnDevAi/inventaire-intelligent","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LnDevAi%2Finventaire-intelligent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LnDevAi%2Finventaire-intelligent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LnDevAi%2Finventaire-intelligent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LnDevAi%2Finventaire-intelligent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LnDevAi","download_url":"https://codeload.github.com/LnDevAi/inventaire-intelligent/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LnDevAi%2Finventaire-intelligent/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33644313,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-29T02:00:06.066Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asset-tracking","ble","edefence","gps","multitenant","nestjs","nextjs","nodejs","postgresql","prisma","rfid","saas"],"created_at":"2026-05-24T00:01:12.033Z","updated_at":"2026-05-29T09:00:26.012Z","avatar_url":"https://github.com/LnDevAi.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Inventaire Intelligent — Plateforme SaaS de Gestion et Traçabilité des Actifs\n\nPlateforme SaaS internationale multi-tenant de gestion patrimoniale et de traçabilité des actifs (Asset Tracking) pour les entreprises de l'espace UEMOA et à l'international. Zéro saisie manuelle, lutte contre le vol et la fraude, conformité comptable automatisée.\n\n## Branches\n\n| Branche | Rôle |\n|---------|------|\n| `main` | Production stable |\n| `dev` | Intégration continue |\n| `feature/frontend-neya` | Développement UI/UX Next.js |\n| `feature/security-zombre` | Sécurité \u0026 infrastructure |\n\n## Stack Technique\n\n| Couche | Technologie |\n|--------|-------------|\n| Frontend | Next.js (App Router) + Tailwind CSS + Lucide React |\n| Backend (API REST) | Node.js / NestJS |\n| Base de données | PostgreSQL managé + Prisma ORM |\n| Cartographie | Leaflet.js (OpenStreetMap) / Mapbox |\n| Offline | IndexedDB / LocalStorage (sync batch) |\n| Internationalisation | Français \u0026 Anglais (i18n natif) |\n| Infrastructure | Docker / Nginx / VPS sécurisé + chiffrement AES-256 |\n\n## Écosystème Matériel Supporté\n\n| Type d'actif | Technologie |\n|--------------|-------------|\n| Petit matériel \u0026 mobilier | Stickers RFID passifs UHF (865-868 MHz) / Tags NFC |\n| Matériel critique (laptops, serveurs) | Tags BLE Jimi IoT (Série PB) |\n| Véhicules \u0026 engins lourds | Balises GPS Teltonika LTE Cat-1 |\n| Bâtiments \u0026 terrains | Tags durcis anti-vandalisme (béton / gaine technique) |\n| Connectivité terrain | SIM M2M Hologram (roaming multi-opérateurs) |\n\n## Fonctionnalités Clés\n\n- **Multi-tenant hermétique** — isolation stricte par entreprise (`Company` → `companyId`)\n- **Enrôlement terrain** — flash tag → photo → saisie prix → liaison instantanée à la fiche Asset\n- **Cartographie en temps réel** — historique GPS des déplacements sur carte (Leaflet/Mapbox)\n- **Mode Hors-Ligne (Offline-First)** — scans stockés localement, synchronisation automatique par batch\n- **Amortissements comptables** — calcul automatique de la Valeur Nette Comptable (VNC) selon normes locales\n- **Chiffrement fort** — AES-256 sur toutes les données sensibles au repos\n- **Conformité** — ARCEP + CIL (Burkina Faso)\n\n## Modèle de Données (Prisma)\n\n`Company` · `User` (roles: ADMIN, MANAGER, AGENT) · `Asset` · `Tag` (QR, RFID, BLE, GPS) · `LocationHistory`\n\n## Démarrage rapide\n\n```bash\ngit clone https://github.com/LnDevAi/inventaire-intelligent.git\ncd inventaire-intelligent\ncp .env.example .env\n# Backend NestJS\ncd backend \u0026\u0026 npm install \u0026\u0026 npm run start:dev\n# Frontend Next.js\ncd frontend \u0026\u0026 npm install \u0026\u0026 npm run dev\n```\n\n## Contributeurs\n\n- [@MoussaNEYA](https://github.com/MoussaNEYA) — Frontend Next.js \u0026 UI/UX\n- [@Yamalr](https://github.com/Yamalr) — Backend NestJS \u0026 Sécurité\n- [@burkinabe](https://github.com/burkinabe) — Tests, CI/CD \u0026 Intégrations matérielles\n\n---\n\n**E-DEFENCE** · Ouaga 2000, derrière INSD, vers Rectorat UCAO · Ouagadougou, Burkina Faso\n[www.edefence.tech](https://www.edefence.tech) · info@edefence.tech\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flndevai%2Finventaire-intelligent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flndevai%2Finventaire-intelligent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flndevai%2Finventaire-intelligent/lists"}