Mockup interactif de la plateforme d'analyse de réponses à appels d'offres (RFP).
Ce mockup démontre l'interface principale de l'application RFP Analyzer avec:
- Sidebar hiérarchique : Navigation arborescente des exigences avec recherche
- Navbar : Onglets de navigation (Configuration, Comparaison, Réponses) + thème jour/nuit
- Vue comparative : Affichage côte à côte des réponses des fournisseurs par exigence
- Breadcrumb : Navigation hiérarchique de l'exigence sélectionnée
- Pagination : Navigation rapide entre les exigences
- Tableau extensible : Détails complets des réponses (scores, commentaires, questions)
cd mockup
npm installnpm run devAccédez à http://localhost:3000/dashboard dans votre navigateur.
mockup/
├── components/
│ ├── Navbar.tsx # Barre de navigation avec onglets et thème
│ ├── Sidebar.tsx # Sidebar avec arborescence des exigences
│ ├── ComparisonView.tsx # Vue principale de comparaison
│ └── ui/ # Composants shadcn/ui
│ ├── button.tsx
│ ├── input.tsx
│ ├── badge.tsx
│ ├── textarea.tsx
│ ├── tabs.tsx
│ ├── breadcrumb.tsx
│ ├── pagination.tsx
│ └── table.tsx
├── pages/
│ └── dashboard.tsx # Page principale
├── lib/
│ ├── fake-data.ts # Données factices pour le mockup
│ └── utils.ts # Utilitaires (cn, etc)
├── package.json
├── tsconfig.json
└── next.config.js
- Recherche : Filtrez les exigences par ID ou titre
- Arborescence : Navigation hiérarchique sur 4 niveaux
- Sélection : Clic sur une exigence pour afficher les détails
- Breadcrumb : Montre le chemin de navigation (Domaine > Catégorie > Sous-catégorie > Exigence)
- Pagination : Naviguez rapidement entre les exigences
- Pondération : Affichage du poids de l'exigence
- Contexte : Description et contexte du cahier des charges
- Tableau extensible :
- Lignes par fournisseur
- Score IA (non-modifiable, grisé)
- Étoiles de rating visuelles
- Score manuel (modifiable)
- Status badge (Pass/Partial/Fail/Pending)
- Expansion pour voir détails complets
- Réponse complète du fournisseur
- Commentaire IA
- Champ pour score manuel
- Champ pour commentaire utilisateur
- Champ pour questions/doutes
- Toggle jour/nuit dans la navbar
- Style Vercel noir et blanc
- Dark mode avec Tailwind CSS
Le mockup utilise des données structurées:
- 3 domaines
- 6 catégories
- 8 sous-catégories
- 8 exigences (niveau 4)
- 4 fournisseurs
- 32 réponses (8 exigences × 4 fournisseurs)
Chaque réponse a:
- Texte de réponse
- Score IA (0-5)
- Commentaire IA
- Status d'analyse
- Champs modifiables (score manuel, commentaires, questions)
- Next.js 14 : Framework React
- React 18 : Librairie UI
- Tailwind CSS : Styling
- shadcn/ui : Composants UI
- Lucide React : Icônes
- TypeScript : Typage statique
- Sidebar collapsible : Permet de maximiser l'espace de contenu
- Expansion des lignes : Voir détails sans quitter l'exigence
- Étoiles de rating : Visuel simple et intuitif pour les scores
- Breadcrumb : Contexte constant de la navigation
- Pagination : Naviger entre les exigences sans scroller le sidebar
- Vercel-style : Noir (#000), blanc (#fff), gris neutre
- Semantic colors : Rouge pour les erreurs, vert pour les succès, jaune pour les avertissements
- Dark mode : Mode nuit complet avec contraste approprié
-
Disposition du PDF viewer :
- Panel côté droit?
- Modal overlay?
- Nouvel onglet?
-
Vue "Fiche Fournisseur" :
- Synthèse par fournisseur
- Scores pondérés par domaine
- Comparaison visuelle
-
Dashboard de synthèse :
- Tableau comparatif tous fournisseurs
- Tri/filtres
- Export Excel
-
Édition des pondérations :
- V2 feature
- Interface de gestion
-
Interactions avancées :
- Drag & drop pour réorganiser?
- Bulk actions sur les réponses?
- Collaboration temps réel?
- ✅ Mockup statique (actuellement)
- ⬜ Intégration PDF viewer (react-pdf)
- ⬜ Onglet "Fiche Fournisseur"
- ⬜ Onglet "Dashboard Synthèse"
- ⬜ Backend API (Next.js routes)
- ⬜ Intégration Supabase
- ⬜ Intégration N8N workflows
- ⬜ Authentification
Pour améliorer le mockup:
- Testez la navigation et l'UX
- Vérifiez les proportions et espacements
- Suggérez des ajustements de couleurs/typographie
- Identifiez les données manquantes
- Proposez des interactions additionnelles
Créé le: 2025-11-05
Version du mockup: 0.1.0