Application Rails sans gem externe : modeles ActiveRecord avec machine a etats pour le cycle de vie des tickets (ouvert, assigne, en cours, termine), systeme de roles techniciens/manager, recherche avec filtres avances, historique complet par client et par appareil, base MySQL.
Le choix delibere de n'utiliser aucune gem externe (hors Rails lui-meme) repond a un objectif de zero dependance. La machine a etats est implementee directement dans les modeles ActiveRecord avec des callbacks et des validations conditionnelles. Chaque transition (ouvert vers assigne, assigne vers en cours, etc.) est validee avant execution.
Le systeme de roles distingue techniciens (creation/modification de tickets) et managers (affectation, statistiques, export). La recherche avec filtres avances permet de retrouver un ticket par client, appareil, statut, date ou technicien. L'historique complet par client et par appareil constitue une base de connaissances des pannes recurrentes.
Application Rails vanilla sans gems supplementaires excessives.
Workflow de tickets avec machine a etats (statuts).
Gestion des techniciens avec assignation et charge de travail.
Portail client pour suivi des reparations.
Base MySQL avec relations tickets/clients/techniciens.
Interface jQuery pour interactions dynamiques.
Architecture propre
Workflow tickets
Relations normalisees
Brief, repo, ou appel rapide - on s'adapte.