Aktives Engagement
Bilingual legal services marketplace — directory, appointments, legal tools, emergency contacts
Legal services · National marketplace · Q1 → Q2 2026 — ~16 weeks from kickoff to public launch
Die Herausforderung
The market had no single trusted entry point for citizens seeking legal services. Lawyer discovery was fragmented across social networks and word-of-mouth, appointment booking was phone-only, and free legal tools (court fees, deadlines, legal interest) lived in PDFs scattered across ministry sites. The client — a Ministry-of-Justice-licensed entity — needed to launch the national reference platform: directory of certified lawyers, firms, experts, mediators, and arbitrators; multi-channel appointment booking; legal calculators; police directory with emergency hotlines; provider workspace — all bilingual EN/AR, GDPR-compliant, and compliant with Ministry rules.
Unser Ansatz
- →Monorepo (Turborepo) split between marketplace, provider workspace, and admin — shared types, separate deploys
- →Bilingual-by-default architecture via next-intl: every model carries EN + AR fields, every route prerenders both languages
- →Multi-channel appointment booking — video, phone, in-office — with automated confirmations via transactional email + Web Push
- →Free legal tools (court fees, deadlines, legal interest calculators) generated as static, indexable pages for SEO
- →Police directory with Leaflet map + emergency hotlines, designed for fast access on mobile
- →Provider verification flow: lawyers register, upload credentials, get reviewed, publish a verified profile
- →PDF generation with QR codes via pdf-lib for legal document workflows
Outcomes
Market coverage
Vorher
Fragmented lawyer search across social media
Nachher
Single ministry-licensed national marketplace
Language reach
Vorher
Competitor sites EN-only or AR-only
Nachher
Full EN/AR bilingual, prerendered both languages
Service breadth
Vorher
Directory-only competitors
Nachher
Directory + booking + legal tools + emergency
Verwendeter Stack
- Next.js 16 + TypeScript + React 19 in a Turborepo monorepo
- next-intl for full EN/AR bilingual with RTL support
- Drizzle ORM on PostgreSQL — single schema, two languages
- Postmark for transactional email, Web Push API for notifications
- Leaflet for the police directory map
- pdf-lib for legal documents with QR-code provenance
- Tailwind CSS 4, deployed on Vercel
Engagement starten
Denselben Playbook für Ihr Team ausführen
Erzählen Sie uns von Ihrem Workflow, Ihrem KPI und den beteiligten Systemen. Wir senden ein skopiertes Lastenheft in 5 Werktagen.