An advanced employment management system built with ASP.NET Core Web API.
The system allows companies to post job vacancies, users to apply for jobs, and provides a full messaging system between users, in addition to skill and experience validation features.
Features
User registration and authentication (JWT)
Company & Employee management
Job posting by companies
Apply to jobs by users
chat/messages between users
User skills & experiences with confirmation
Search & filter companies and users
Role-based access for Company and Employee
️ Clean and structured API with 26 endpoints
️ Tech Stack
ASP.NET Core Web API (.NET 7)
Entity Framework Core
SQL Server
JWT Authentication
LINQ & Filtering
Service Layer Pattern for clean architecture