Spec « Navigation cible » (sidebar back-office)
Objectif : Définir l’ordre et la structure du menu de navigation (sidebar desktop + mobile) pour validation produit.
Référence : Plan « Revue de la navigation et gestion des favoris ».
1. Principe
- « Ce qui m’attend » en tête : Dashboard, puis cœur métier (Sessions, Contacts, Documents), puis Calendar, puis Analytics/Insights, enfin Paramètres.
- Favoris : section en haut du menu (après implémentation Phase 3), ordre par ajout.
- Identifiants stables : chaque entrée a un
idpour favoris et éventuelles préférences de visibilité.
2. Ordre cible des entrées (premier niveau)
| # | id | Label (i18n) | Type |
|---|---|---|---|
| 1 | dashboard | Dashboard | lien direct |
| 2 | sessions | Sessions | lien direct |
| 3 | contacts | Contacts | lien direct |
| 4 | documents | Documents | parent (Quotes, Invoices, Contracts) |
| 5 | calendar | Calendar | parent (Calendar, Booking Analytics) |
| 6 | analytics-group | Analytiques & progression | parent (Analytics, Insights, Progression) |
| 7 | organizations | Organizations | lien direct |
| 8 | friends | Friends | lien direct |
| 9 | messages | Messages | lien direct |
| 10 | users | Users Map | lien direct |
| 11 | duplicates | Duplicates | lien direct |
| 12 | settings | Paramètres | arbre (Data, Export/Import, Compliance, Modules) |
3. Structure des sous-menus
- Documents : quotes, invoices, contracts.
- Calendar : calendar, bookings/analytics.
- Analytics & progression : analytics, insights (badge non lus sur la ligne enfant), progression.
- Settings : Data (contract-templates, providers, user-session-types, task-types, workflows, email-templates, sms-templates, lead-forms), Export & Import, Compliance, Modules (payment-plans, rates).
4. Entrées favorisables
Toutes les feuilles (entrées avec path) sont favorisables, y compris les enfants de Documents, Calendar, Analytiques & progression et Settings. Les parents sans path (ex. « Documents », « Analytiques & progression », « Paramètres ») ne sont pas épinglables en favori.
5. Cohérence routes
Les path du menu doivent correspondre aux routes définies dans le router (dashboard, analytics, calendar, messages, sessions, contacts, quotes, invoices, contracts, organizations, friends, users, duplicates, insights, progression, settings/*).
6. Raccourcis clavier (favoris)
- Alt+1 à Alt+9 : ouvrir le 1er au 9e favori (dans l’ordre affiché dans la section Favoris).
- À documenter dans l’aide / tooltip si une section « Raccourcis » existe dans l’app.
Changelog
- 2026-02 : Création (ordre cible, ids, favorisables).
- 2026-02 : Phase 4 — entrées masquables, réordonnancement favoris (glisser-déposer), raccourcis Alt+1…9.
- 2026-02 : Regroupement Analytics, Insights, Progression sous « Analytiques & progression » (id: analytics-group) ; badge Insights sur la ligne enfant.