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.