Project : LPS - Learning Path System
Take a look at the project; you can access it via the link.
Hire Me
Project Overview
Learning Path System is a comprehensive employee learning and performance management platform developed using Laravel, PHP, HTML, CSS, JavaScript, and MySQL. The application follows the Domain-Driven Design (DDD) architecture to organize business logic into well-defined domains, improving maintainability, scalability, and separation of concerns. It is designed to help organizations enhance employee development by providing structured learning paths, goal tracking, internal communication, and workforce management through dedicated Admin and Employee dashboards.
The platform enables employees to enroll in learning paths organized by categories, complete training courses, create personal learning and career goals, and monitor their progress over time. Employees can also share posts and announcements, log their daily working hours, and manage their activities from a personalized dashboard. By leveraging DDD principles, the application separates core business domains such as learning management, goal tracking, employee management, and communication into modular components, making the system easier to extend and maintain.
Administrators have access to a powerful Admin Dashboard where they can manage employee accounts, organize learning categories and courses, monitor employee progress, track individual goals, review learning sessions, and oversee workforce engagement. The platform provides organizations with valuable insights into employee development and productivity through centralized management and reporting. The use of Domain-Driven Design (DDD) ensures that the application remains scalable and adaptable as business requirements evolve.
Key Features
- Secure authentication and role-based access control
- Dedicated Admin and Employee dashboards
- Domain-Driven Design (DDD) architecture for scalable and maintainable business logic
- Employee account creation and management
- Learning path organization by categories
- Course enrollment and progress tracking
- Personal goal creation and progress monitoring
- Administrative tracking of employee learning goals
- Session and learning activity monitoring
- Posts and announcements management
- Working hours declaration and tracking
- Employee performance and engagement monitoring
- Responsive and user-friendly interface
- MySQL database for reliable and efficient data management
- Laravel MVC framework combined with Domain-Driven Design (DDD) principles
Technologies Used
- Backend : PHP, Laravel
- Frontend: HTML, CSS, JavaScript
- Database: MySQL
- Architecture: MVC (Model-View-Controller)
This project demonstrates the development of a full-stack employee learning and performance management platform, showcasing expertise in authentication, role-based authorization, CRUD operations, progress tracking, dashboard development, database design, and responsive web development. It highlights the ability to build scalable enterprise applications that support employee training, collaboration, goal management, and organizational growth.
To obtain login details, please contact me at: +212676665561 or by email at ibenomar536@gmail.com or contact@imadgannoun.com
Views