Intern
FAMS – Training Management System.
- Developed a comprehensive training management system using ASP.NET Core 6.0 and Entity Framework Core, supporting the full training lifecycle from curriculum creation, program planning, to class implementation.
- Designed and implemented a Clean Architecture with four layers: API, Core, Domain, and Test.
- Built a database with 15+ entities using the Entity Framework Code First approach.
- Key Features:
- Curriculum management with advanced search, and Excel import/export using EPPlus.
- Training program planning with state-based workflow management.
- Class scheduling and trainer assignment, with role-specific access.
- Role-based access control system supporting Super Admin, Class Admin, and Trainer roles.
- JWT-based authentication and mapping logic using AutoMapper.
- Unit tested key modules using NUnit and mock implementations.