Legal Services Booking Platform
المحامي المناسب، وقتما تحتاجه.
A digital platform that connects people with law firms across the UAE, making it easy to explore legal services, book consultations, manage appointments, and handle payments in one place.
What do you need help with?
Root categories are the main areas in the app. Firms are linked to categories, and every service belongs to one, in English and Arabic.
Three parts, one brand, one set of rules.
The brand name, colours and logos live in the platform settings, so the admin panel, emails and the mobile app all show the same brand. An admin can change it without a new release.
{{ p.title }}
{{ p.desc }}
{{ p.stack }}Each role sees exactly what it needs.
Three roles, checked on the server for every request. A firm sees only its own firm; a client sees only their own bookings.
Run every booking, firm and price from one place.
Built with ASP.NET Core Razor Pages. Admins get the full view; law firms sign in to the same panel and see only their own firm.
Clients request. Firms decide.
Every booking has one status. Clients can only ask to reschedule or cancel; the firm or an admin decides. Every change is saved in a history log with the person and an optional note, and the client is notified.
Find a firm, book, pay and track. In English or Arabic.
Enforced on the server. The app can't get around them.
Every request passes through the API. Prices, coupons, payments and documents are checked there, whatever the app sends.
Rebuilt from scratch on .NET 10.
Adala replaces the older FindLawyer system. It keeps the business features and changes how they are built, with a new, secure code base and a new brand.
Follow a request through the stack.
Clean architecture on .NET 10 with raw SQL. Each layer depends only on the one inside it, so the business rules don't depend on the database or the web framework.
The project can be modified with Claude, Codex and Antigravity.
A clean, layered code base with documented endpoints and tests, so AI coding tools can read it, follow it and change it safely.
Eight one-click demo accounts.
Sign in as one of 2 admins or 6 law firms and explore real-looking sample data. Demo accounts can look at every setting but can't save them, and Data clean-up restores the demo data in one step.