Enterprise Training & Development Platform

Plan2Formation

Comprehensive Training Course Management System with Multi-language Support

Training Courses
300+
Available Courses

Overview

Plan2Formation is an advanced training course management system designed for inter-company collaboration. The platform supports 4 languages and features a sophisticated role-based access control system with 4 distinct permission levels (Administrator, Company, HR Manager, Employee). The system streamlines the entire training process from course creation to employee feedback collection.

Challenge

Creating a scalable, multi-tenant platform that handles complex permission structures while maintaining excellent performance. Key challenges included implementing real-time course voting, Excel data import/export, and ensuring seamless communication between different user roles across multiple languages.

Solution

Developed a full-stack solution using Next.js for the frontend, NestJS for the backend API, and implemented a robust role-based access control system. Integrated Multer for file uploads, implemented CI/CD with GitLab, and deployed using Kubernetes for optimal scalability and reliability.

Key Features

Multi-language Support

Fully localized interface supporting 4 languages with i18next integration

Role-based Access

Four distinct permission levels: Administrator, Company, HR Manager, and Employee

Course Management

Create, edit, and manage training courses with rich content and scheduling

Employee Polling

Employees can vote and provide feedback on proposed training courses

Excel Integration

Import/export course data and employee information via Excel files

Analytics Dashboard

Track training participation, feedback, and ROI with comprehensive analytics

Automated Notifications

Email and in-app notifications for course updates and approvals

Technology Stack

Next.js
Frontend Framework
NestJS
Backend API
TypeScript
Language
PostgreSQL
Database
Multer
File Uploads
i18next
Internationalization
Docker
Containerization
Kubernetes
Orchestration
GitLab CI/CD
DevOps

Technical Highlights

Implemented JWT-based authentication with role-based access control (RBAC)

Developed a dynamic form builder for customizable course registration and feedback forms

Created a real-time voting system with WebSockets for employee course selection

Built a robust Excel import/export system using SheetJS and Multer for file handling

Designed a responsive, accessible UI with internationalization support

Implemented automated testing with Jest and Cypress for end-to-end testing

Set up GitLab CI/CD pipelines for automated testing and deployment to Kubernetes

Project Gallery

plan2formation
plan2formation
plan2formation
plan2formation
plan2formation
plan2formation
plan2formation
plan2formation
plan2formation
plan2formation
plan2formation
plan2formation
plan2formation
plan2formation
plan2formation

Interested in Similar Solutions?

Let's discuss how I can help build your next scalable platform