Ressources

Changelog

Historique des dernières évolutions produit et design du projet.

Changelog

2026-04-08 — Refonte design Vercel + Dashboard Admin

Design system

  • Palette Vercel : #171717 noir, #0070F3 bleu, #FAFAFA fond, #FFFFFF panels
  • 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 : champ is_admin boolean sur users
  • AdminController : index (dashboard complet), scans (liste), users (liste)
  • Routes admin sous Route::prefix('admin')
  • User model : cast is_admin en boolean
  • Admin user admin@belentia.fr configure avec is_admin = true

Fichiers modifies

  • resources/css/app.css — Design system complet (~1300 lignes)
  • resources/views/layouts/app.blade.php — Layout client avec sidebar icones
  • resources/views/layouts/admin.blade.php — Layout admin sidebar noire (nouveau)
  • resources/views/dashboard.blade.php — Dashboard client redesigne
  • resources/views/scans/create.blade.php — Formulaire scan redesigne
  • resources/views/scans/index.blade.php — Liste scans redesignee
  • resources/views/scans/show.blade.php — Detail scan simplifie
  • resources/views/contacts/index.blade.php — Contacts redesignes
  • resources/views/companies/index.blade.php — Entreprises redesignees
  • resources/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 ajoutees
  • database/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