Corporate LMS on professional safety
An adaptive web system has been developed for the TRAINING AND PRODUCTION CENTER. The platform automates the entire training cycle: company and user registration, course completion, video lessons, testing, and reports.
Key tasks
Creating a three-level authorization (admin, OП engineer, listener) with access rights differentiation
Development of an admin module for:
importing listeners from Excel (batch registration of up to 200 people)
managing courses and video materials
setting up tests and automatic grading
Implementing an interface for the OП engineer to add students, link them to companies, monitor progress
Creating a student account with a course catalog, video player, and test sessions
Configuring SMTP mailing for reminders and test results
Building a reporting module with progress dashboards and statistics
Technologies
Backend: Django Python
Database: PostgreSQL
Frontend: HTML5, CSS3, JavaScript, Bootstrap 5, AJAX
Server: Gunicorn + Nginx
Integrations: SMTP (Gmail), Excel import
Achievements
Automated the group registration process — importing up to 200 listeners in seconds
Ensured 99.9% system availability in production (Gunicorn + Nginx)
Reduced course administration time by 70% thanks to intuitive UI/UX
Increased listener engagement: average course completion rate – 95%
Implemented a flexible architecture that allows scaling the system for several dozen companies
Key tasks
Creating a three-level authorization (admin, OП engineer, listener) with access rights differentiation
Development of an admin module for:
importing listeners from Excel (batch registration of up to 200 people)
managing courses and video materials
setting up tests and automatic grading
Implementing an interface for the OП engineer to add students, link them to companies, monitor progress
Creating a student account with a course catalog, video player, and test sessions
Configuring SMTP mailing for reminders and test results
Building a reporting module with progress dashboards and statistics
Technologies
Backend: Django Python
Database: PostgreSQL
Frontend: HTML5, CSS3, JavaScript, Bootstrap 5, AJAX
Server: Gunicorn + Nginx
Integrations: SMTP (Gmail), Excel import
Achievements
Automated the group registration process — importing up to 200 listeners in seconds
Ensured 99.9% system availability in production (Gunicorn + Nginx)
Reduced course administration time by 70% thanks to intuitive UI/UX
Increased listener engagement: average course completion rate – 95%
Implemented a flexible architecture that allows scaling the system for several dozen companies