1.5 KiB
1.5 KiB
Portal client
🎫 Section dédiée aux utilisateurs avec le rôle ROLE_CLIENT.
Accès
Les utilisateurs client sont automatiquement redirigés vers /portal après login. Ils ne voient pas les vues internes (projets, time tracking, admin).
Ce que voit un client
- 📋 La liste de ses projets autorisés (définis par l'admin dans le user)
- 🎫 Sur chaque projet, la liste de ses tickets (ses créations uniquement)
- ➕ Le bouton Nouveau ticket sur chaque projet
Soumettre un ticket
Depuis /portal/projects/<id>/new-ticket :
| Champ | Description |
|---|---|
| Type | bug / improvement / other |
| Titre | Court et descriptif |
| Description | Détails — markdown supporté |
| URL | Optionnel — page où le problème se manifeste |
Le ticket est automatiquement numéroté par projet (ex: CT-001).
Statuts d'un ticket
| Statut | Visible côté client | Signification |
|---|---|---|
new |
Oui | Reçu, pas encore traité |
in_progress |
Oui | Une tâche interne y est liée |
done |
Oui | Résolu et clôturé |
rejected |
Oui | Non retenu (avec commentaire explicatif) |
Le statusComment est visible par le client quand fourni.
Côté équipe interne
- Les tickets apparaissent dans Admin → Tickets client
- On peut transformer un ticket en tâche (la tâche garde une référence au ticket — icône 👤 bleue sur la card)
- Le client voit l'avancement passer en
in_progressautomatiquement quand une tâche est liée