Historique des versions et evolutions de Rivolt CarTrack.
Code source : Le projet est heberge sur GitHub a github.com/Nathan2lim/CarTrack.
git clone git@github.com:Nathan2lim/CarTrack.git
Branches : main (production) • develop (developpement)
42 stories, 183 tests via Vitest addon, 95%+ de couverture, autodocs generes automatiquement, accessibilite axe-core en mode error.
Frontend91 endpoints documentes via NelmioApiDocBundle avec 7 tags, schemas JWT et ApiKey, attributs PHP 8 sur chaque controller.
BackendExtraction SQL des controllers vers les repositories. Creation de TwoFactorRepository, UserSessionRepository, SentEmailRepository. OAuthLinkingService mutualise pour les 4 providers.
BackendButton, Badge, Input, Select, EmptyState, ProgressBar, MetadataRow, StatusDot, Tabs, Avatar, SegmentedControl, KpiCard, KpiRow, ConfirmDialog, SlidePanel, FormField, DatePicker, PhoneInput, ResourceCard, AddCard, CardGrid.
FrontendRewrite complet de la documentation frontend et backend. Ajout de la page Updates/Changelog.
DocsSuivi de livraisons complet avec integration 17track API v2.2 et webhooks push. Relation N..N entre todos et livraisons avec auto-completion.
BackendSuivi de colis accessible sans authentification. Timeline du colis, abonnement aux notifications, tracking ouverture/clic des liens partages.
FrontendPartage par SMS/email avec tracking ouverture/clic. Destinataires externes avec notifications personnalisees. Matrice de preferences notifications statut x canal.
BackendAuthentification a deux facteurs via email, SMS et TOTP (Google Authenticator). Sessions 2FA en attente stockees en base.
SecuriteConnexion via Google, GitHub, Microsoft et Discord. OAuthLinkingService mutualise pour le linking/unlinking de comptes.
AuthConnexion sans mot de passe via lien unique par email. Gestion des sessions utilisateur avec device info. Systeme d'invitations par email/SMS.
AuthDashboard React 19 + API Symfony 8 en architecture hexagonale. Telemetrie temps reel via Mercure SSE. PostgreSQL multi-tenant.
CoreCRUD vehicules avec lookup plaque SIV. Trajets avec carte GPS PostGIS et statistiques de conduite.
FeaturesEntretiens vehicule avec categories, documents et todos de maintenance. Multi-tenant avec isolation par tenant_id.
FeaturesInfrastructure deployee sur AWS/OVH. CI/CD GitHub Actions avec pipelines par composant (frontend, backend, firmware, docs).
Infra