A web API for providing online legal consultations, connecting clients with certified lawyers. The system supports user registration, lawyer verification, request & offer management, secure chat, file sharing, and integrated payment gateway.
This project is built using ASP.NET Core (.NET 8) with a clean 3-layered architecture (Presentation, Application, Infrastructure). SQL Server is used as the database, and SignalR powers the real-time chat between clients and lawyers.
🔹 Key Features:
- Authentication & Authorization (Clients, Lawyers, Admins)
- Lawyer verification workflow (Admin approval required)
- Consultation requests with pricing and secure payment
- Real-time chat & file sharing (PDF, Word)
- Admin dashboard (users, payments, consultations, reports)
- Payment gateway integration (via e-commerce workaround)
⚙ Tech Stack:
- ASP.NET Core Web API
- Entity Framework Core (Code-First)
- SQL Server
- Identity for Authentication
- SignalR for real-time chat