Klanten, contactpersonen en verkoopkansen op één plek, met een pijplijn-bord waarop je deals naar de volgende fase sleept. AI vat gespreksnotities samen, stelt de volgende stap voor en schrijft een opvolgmail (als concept; versturen doe je zelf).
Wow-moment
Plak de rommelige aantekeningen van een klantgesprek in een deal: AI maakt er een nette samenvatting van, vult de geschatte waarde en kans in, plant een vervolgactie voor donderdag en schrijft een opvolgmail. Daarna sleep je de deal naar "Offerte", en de omzetverwachting op het dashboard stijgt live.
Gegevens
| Tabel | Kolommen |
|---|---|
users |
(starter) APP_AUTH=demo, rollen Verkoper en Salesmanager |
companies |
name, industry, city, website, size (1-10, 10-50, 50-250, 250+), owner_id (user) |
contacts |
company_id, name, role, email, phone |
deals |
company_id, contact_id (nullable), owner_id, title, value (decimal), probability (0-100), stage (lead, gesprek, offerte, onderhandeling, gewonnen, verloren), expected_close (date), position (int, volgorde in de kolom), lost_reason |
activities |
deal_id (nullable), company_id, user_id, type (notitie, gesprek, afspraak, taak), body, ai_summary, due_at (nullable), done (bool) |
Pagina's
- Pijplijn (
/deals): kanban met een kolom per fase, kaarten met bedrijf, waarde en eigenaar, totaal per kolom. Slepen met SortableJS (npm install sortablejs); bij loslaten HTMXPATCH /deals/{id}metstageenposition. Het bord in<x-live>, zodat collega's elkaars verschuivingen zien. - Deal (
/deals/{id}): gegevens, tijdlijn met activiteiten, veld "Notitie van gesprek" met knop AI: verwerk. - Bedrijven en contacten: lijsten met zoeken, detail met alle deals en activiteiten.
- Mijn taken (
/tasks): openstaande activiteiten metdue_at, vandaag en te laat bovenaan. - Dashboard (
_live): gewogen pijplijn (waarde × kans) per fase (bar), gewonnen per maand (line), top 5 deals, taken van vandaag.
Bouwvolgorde
- Migraties + seeder: 30 bedrijven (
fake()->company(), Nederlandse plaatsen), 50 contacten, 40 deals over alle fasen, 120 activiteiten in de afgelopen 3 maanden, 4 verkopers + 1 manager. - Bedrijven + contacten (recept "Nieuwe pagina met gegevens" in AGENTS.md). 3. Pijplijn-bord met slepen.
- Deal-detail met tijdlijn. 5. AI "verwerk notitie": agent met vaste velden
samenvatting,volgende_stap,actie_datum(YYYY-MM-DD),waarde(nullable),kans(nullable),opvolgmail. Sla op als activiteit + taak; toon de mail in een modal met Kopieer. - Taken + dashboard.
- Extra's: "welke deals lopen gevaar?" (planner elke ochtend: deals zonder activiteit > 14 dagen, AI schrijft een
ochtendoverzicht per verkoper), zoeken op betekenis in alle notities, visitekaartje fotograferen → contact (vision),
import uit een Excel-lijst (
phpoffice/phpspreadsheet).
Demo (3 minuten)
- "Klantinfo zit in hoofden en mailboxen." 2. Pijplijn: deal slepen, totalen veranderen live.
- Gespreksnotitie → AI-samenvatting, taak en opvolgmail. 4. Dashboard met gewogen pijplijn.
Let op
- Mail versturen kan niet (geen externe diensten): toon het concept met een kopieerknop.
- Rechten: verkopers zien alles (klein team), maar alleen de eigenaar of de salesmanager mag een deal verwijderen.