M
HomeAboutProjectsSkills
Contact
HomeAboutProjectsSkills
Contact
ProjectsAvvocato – AI Legal SaaS for Egyptian Lawyers
Fullstack

Avvocato – AI Legal SaaS for Egyptian Lawyers

Avvocato – AI Legal SaaS for Egyptian Lawyers

About the project

Description

Avvocato is an Arabic-native, AI-powered legal case management SaaS platform built for Egyptian lawyers, developed as my ITI graduation project. It streamlines the full lifecycle of legal work — client intake, case tracking, scheduling, and notifications — in a fully right-to-left, Arabic-first interface. I worked across the entire stack: building the frontend architecture and Redux Toolkit state management, developing backend API controllers, implementing httpOnly-cookie authentication, and designing a cron-based notification system running on Cairo timezone. The platform also includes a tiered subscription system (Free / Pro / Enterprise) integrated with the Paymob payment gateway, and uses a MongoDB transaction pattern to guarantee atomic creation of clients and their associated cases. I handled deployment end-to-end, with the backend hosted on Railway and the frontend on Vercel.

Notes

  • Planned improvements / roadmap items:
  • Add role-based access control (Admin, Lawyer, Assistant roles) with different permission levels
  • Add PWA (Progressive Web App) support for a native-like mobile experience
  • Add a per-client billing/ledger system to track payments received and outstanding balances owed for each client's case
  • Add a separate client portal so clients can log in and check their own case status directly, without contacting the lawyer

Tech Stack

ReactRedux ToolkitNode.jsExpressMongoDBTailwind CSSSendGridnode-cronJWT / httpOnly CookiesVite
Back to all projects
M

Building fast, scalable web products — one commit at a time.

Based in Cairo, Egypt

Quick Links

  • Home
  • About
  • Projects
  • Skills

Connect

melshahat799@gmail.com

© 2026 Mahmoud Mostafa. All rights reserved.

Designed & built with Next.js + Tailwind CSS