01
Stage 1 – User Login and Access
Process
Employees, trainers, and administrators log into the Learning Management Application.
Tools
Keycloak
PostgreSQL
Implementation
The user enters their login credentials. The application authenticates the user and identifies their role. Employees, trainers, and administrators are provided access to the functions permitted for their respective roles.
02
Stage 2 – Employee Management
Process
The administrator manages employee information and training-related user accounts.
Tools
PostgreSQL
Implementation
The administrator creates and updates employee profiles such as name, department, designation, and employment details. The information is stored in the database and associated with the employee's training activities.
03
Stage 3 – Course Management
Process
The trainer or administrator creates and manages training courses.
Tools
PostgreSQL
Implementation
The trainer enters the course name, description, category, training objectives, and course structure. The application stores the course information and makes the course available for employee enrollment or assignment.
04
Stage 4 – Course Assignment and Enrollment
Process
Employees are assigned to or enroll in the required training courses.
Tools
PostgreSQL
Implementation
The administrator can assign mandatory courses to employees, while employees can enroll in available courses. The application records the employee-course relationship and maintains the enrollment status.
05
Stage 5 – Learning and Course Completion
Process
Employees access the assigned training materials and complete the course.
Tools
PostgreSQL
Implementation
The employee opens the assigned course and accesses lessons, videos, documents, or other learning materials. The application records completed lessons and updates the employee's course progress.
06
Stage 6 – Assessment
Process
Employees complete quizzes or assessments after learning the course content.
Tools
PostgreSQL
Implementation
The employee takes the assessment provided for the course. The application evaluates the submitted answers, records the score, and updates the assessment result associated with the employee.
07
Stage 7 – Certification
Process
Employees receive a completion status or certificate after successfully completing the required training.
Tools
PostgreSQL
Implementation
After the employee satisfies the course completion and assessment requirements, the application updates the course status to Completed and records the certification information.
08
Stage 8 – Training Progress and Reporting
Process
Managers, trainers, and administrators monitor employee training progress.
Tools
PostgreSQL
Implementation
The application retrieves employee training information and generates reports showing course completion, pending training, assessment results, and certification status.