A complete backend system built with ASP.NET Core designed to manage lawyers, clients, cases, and appointments efficiently.
This project focuses on providing a secure, scalable, and well-structured API for a modern law firm or legal management platform.
- ๐ฉโโ๏ธ Lawyer Management โ Create, update, and manage lawyer profiles with specialization and experience details.
- ๐จโ๐ผ Client Management โ Register clients and link them to their assigned lawyer(s).
- ๐ Case Tracking โ Add, update, and monitor case progress with status and deadlines.
- ๐ Appointments System โ Schedule and manage meetings between lawyers and clients.
- ๐ Authentication & Authorization โ Secure login and role-based access using JWT.
- ๐พ Database Integration โ Built with Entity Framework Core and SQL Server.
- ๐ RESTful API โ Follows clean architecture and industry best practices.
| Stack | Tools |
|---|---|
| Backend Framework | ASP.NET Core 8 |
| Database | Microsoft SQL Server |
| ORM | Entity Framework Core |
| Authentication | JWT (JSON Web Token) |
| Validation | FluentValidation |
| Mapping | AutoMapper |
| API Testing | Postman |
| Documentation | Swagger (OpenAPI) |
git clone https://github.com/<your-username>/LawyerBackend.git
cd LawyerBackend