Back to projects

Soft Skills Training Platform (Web & Mobile)

A national-scale, cross-platform e-learning solution built for the Government of Pakistan, designed to help individuals develop essential workplace skills such as communication, teamwork, leadership, and problem-solving. Available on web and mobile (Android & iOS), the platform delivers a seamless learning experience anytime, anywhere, and now serves thousands of trainees nationwide. It features structured training modules with slide-based content, video lessons, and interactive quizzes, enabling users to learn at their own pace while tracking progress in real time. Led end-to-end from architecture through production deployment, the backend was built with Node.js, NestJS, PostgreSQL, and Prisma ORM, applying Domain-Driven Design (DDD) and modular architecture. Asynchronous, event-driven workflows using message queues and the Outbox pattern ensure reliable event delivery and eventual consistency, while Redis caching and query optimization improved API performance by 35%. Deployed using Docker, NGINX, and CI/CD pipelines, the system delivers high performance, reliability, and smooth production releases, and integrates external LLM APIs for AI-powered content summarization. Upon completion, users can generate verified certificates, making it a complete end-to-end digital training solution.

Tech Stack

Next.jsReact.jsReact NativeNestJSPostgreSQLPrisma ORMRedisDockerNGINXCI/CD

Features

  • Cross-platform web and mobile applications (Android & iOS)
  • Slide-based learning modules with video content
  • Interactive quizzes with real-time progress tracking
  • Event-driven workflows with message queues and the Outbox pattern
  • Redis caching for improved API performance (35% gain)
  • Role-based admin dashboard for content and user management
  • AI-powered content summarization via integrated LLM APIs
  • Secure authentication and user management
  • Dockerized deployment with CI/CD pipelines
  • Verified certificate generation upon course completion