Contexte et objectif
- Créer une solution complète de gestion d’un garage incluant une API sécurisée, un dashboard web PWA et une application mobile/tablette.
- Cibler trois types d’utilisateurs : Admin, Opérateurs et Clients, avec gestion des rôles et permissions.
Fonctionnalités principales
- Gestion du stock et des pièces, suivi des achats et des comptes utilisateurs.
- Gestion des arrivées véhicules, interventions, devis/factures et estimation des coûts.
- OCR pour documents (ID, permis, carte grise) et détection automatique de dommages sur photos.
- Authentification via JWT et API REST conforme OpenAPI.
Contraintes techniques et stack
- Base de données : PostgreSQL.
- API backend : NestJS (REST, JWT, OpenAPI).
- Frontend web : Next.js (PWA) ; Mobile/tablette : Flutter.
- IA : service Python (FastAPI) pour OCR et détection (Tesseract / PyTorch).
- Stockage fichiers : Volumes Docker ou S3 ; Conteneurisation : Docker Compose ; Reverse proxy optionnel : Nginx.
- CI/CD : GitHub Actions (build & déploiement).
Livrables attendus
- API NestJS documentée et sécurisée (OpenAPI) avec tests de base et gestion JWT.
- Application PWA Next.js et application mobile Flutter fonctionnelles pour les scénarios Admin / Opérateur / Client.
- Service Python FastAPI pour OCR et détection de dommages, intégration avec le backend et stockage des résultats.
Compétences et profil recherché
- Compétences en développement backend (Node/NestJS), frontend (Next.js) et mobile (Flutter) fortement appréciées.
- Expérience ou intérêt pour l’IA/vision (Tesseract, PyTorch) et déploiement conteneurisé (Docker, Docker Compose).
Candidature
- Pour postuler, consulter le lien du projet : https://www.axiasolution.com
- Objet recommandé pour candidatures par email : "Candidature - PROJET 8 SMART GARAGE PFE"