Changelog
2026-04-08 — Refonte design Vercel + Dashboard Admin
Design system
- Palette Vercel :
#171717noir,#0070F3bleu,#FAFAFAfond,#FFFFFFpanels - Typographie : Plus Jakarta Sans (remplace Instrument Sans)
- Composants : boutons pill, badges, status pills, avatars domaine/contact, progress bars, stat cards avec icones colorees
Dashboard client (/dashboard)
- Hero avec champ de scan integre (scan direct sans changer de page)
- 3 stats cles : emails trouves, scans effectues, sites scannes
- Section scans actifs en temps reel
- Historique des derniers scans avec avatars et status pills
- Derniers contacts trouves avec email en evidence
Page "Scanner un site" (/dashboard/scans/create)
- Layout 2 colonnes : formulaire centre + 3 features cards (Rapide, Intelligent, Structure)
- Input avec icone lien, infos plan en ligne (Plan / Duree / Pages max), CTA full-width
Page "Mes scans" (/dashboard/scans)
- Liste clean avec avatars domaine, progress bars inline, status pills
- Toolbar filtre (recherche + statut)
Detail scan (/dashboard/scans/{id})
- UX simplifiee : status card (domaine + statut + 3 quick stats)
- Focus sur les contacts trouves en cards (avatar, nom, role, email en bleu, badge confiance)
- Infos entreprise en section secondaire
- Timeline et details techniques retires (trop complexe pour le client)
Contacts (/dashboard/contacts)
- Table avec avatars contact + domaine entreprise
- Badges de confiance colores (elevee/moyenne/faible)
Entreprises (/dashboard/companies)
- Table avec avatars domaine, badges contacts, dates
Super Admin (/admin)
Vue generale (/admin)
- 5 KPIs : utilisateurs, scans totaux, emails trouves, taux de succes, moyenne contacts/scan
- Etat des scans : 4 compteurs (en cours / termines / echoues / cache) avec indicateurs colores
- Repartition des plans : barres de progression Starter / Growth / Scale avec nombre d'abonnes
- Activite 7 jours : bar chart CSS des scans par jour
- Top domaines scannes : classement avec nombre de scans et contacts trouves
- Scans actifs en temps reel avec utilisateur
- Derniers scans + Utilisateurs avec liens vers pages detaillees
- Sidebar noire pour distinguer visuellement de l'interface client
Tous les scans (/admin/scans)
- Table complete : domaine, utilisateur, statut, contacts, pages, source, date
Utilisateurs (/admin/users)
- Table : utilisateur (avatar + email), plan, scans, badge admin, date inscription
Backend
- Migration
add_is_admin_to_users_table: champis_adminboolean sur users AdminController: index (dashboard complet), scans (liste), users (liste)- Routes admin sous
Route::prefix('admin') - User model : cast
is_adminen boolean - Admin user
admin@belentia.frconfigure avecis_admin = true
Fichiers modifies
resources/css/app.css— Design system complet (~1300 lignes)resources/views/layouts/app.blade.php— Layout client avec sidebar iconesresources/views/layouts/admin.blade.php— Layout admin sidebar noire (nouveau)resources/views/dashboard.blade.php— Dashboard client redesigneresources/views/scans/create.blade.php— Formulaire scan redesigneresources/views/scans/index.blade.php— Liste scans redesigneeresources/views/scans/show.blade.php— Detail scan simplifieresources/views/contacts/index.blade.php— Contacts redesignesresources/views/companies/index.blade.php— Entreprises redesigneesresources/views/admin/dashboard.blade.php— Admin dashboard (nouveau)resources/views/admin/scans.blade.php— Admin scans (nouveau)resources/views/admin/users.blade.php— Admin users (nouveau)app/Http/Controllers/AdminController.php— Controller admin (nouveau)routes/web.php— Routes admin ajouteesdatabase/migrations/2026_04_08_114339_add_is_admin_to_users_table.php— Migration (nouveau)
Routes
| URL | Description |
|---|---|
/ |
Landing page (site vitrine) |
/dashboard |
Dashboard client |
/dashboard/scans |
Liste des scans |
/dashboard/scans/create |
Nouveau scan |
/dashboard/scans/{id} |
Detail scan |
/dashboard/companies |
Entreprises |
/dashboard/contacts |
Contacts |
/admin |
Admin dashboard |
/admin/scans |
Admin tous les scans |
/admin/users |
Admin utilisateurs |