SEED CPD – Learning Management System (LMS)
SEED CPD is a full-stack Learning Management System that enables administrators, instructors, and trainees to manage courses, approvals, enrollments, and secure online payments through a centralized platform.

Overview
SEED CPD is a full-stack Learning Management System developed using React.js, Node.js, Express.js, PostgreSQL, and Tailwind CSS. The platform supports Admin, Instructor, and Trainee roles with role-specific workflows and secure access control. Implemented JWT-based authentication and authorization to protect application resources and manage access based on user roles. Developed comprehensive course management functionality that allows instructors to create, update, and submit courses for administrative review. Built an approval workflow where administrators can review, approve, and publish instructor-created courses before making them available to trainees. Developed course enrollment and purchase workflows and integrated the Magnati Payment Gateway to support secure online course payments. Designed and integrated RESTful APIs for user management, course management, enrollment, approval workflows, and payment transactions. Developed responsive interfaces using React.js and Tailwind CSS, with Axios for efficient frontend-backend communication.
The problem
The existing learning and training process required a centralized platform to manage instructors, trainees, courses, approvals, enrollments, and payments efficiently while maintaining appropriate access and approval controls for different user roles.
The solution
Developed a centralized Learning Management System that digitizes the complete course lifecycle, from instructor course creation and administrator approval to trainee enrollment and online payment, with secure role-based access and automated workflows.
Features
- * Admin, Instructor, and Trainee role management
- * JWT-based authentication and authorization
- * Role-Based Access Control (RBAC)
- * Instructor course creation and management
- * Course editing and submission for review
- * Admin course approval and publishing workflow
- * Trainee course browsing and enrollment
- * Online course purchasing
- * Magnati Payment Gateway integration
- * Payment transaction management
- * User management
- * Course management
- * Enrollment management
- * RESTful API integration
- * Responsive UI using React.js and Tailwind CSS
- * Secure frontend-backend communication using Axios
- * PostgreSQL-based data management
Challenges
The key challenges included designing role-specific workflows for Admins, Instructors, and Trainees, implementing secure authentication and authorization, and managing the complete course lifecycle from creation and submission to administrative approval and publishing. The project also required integrating the Magnati Payment Gateway for secure course transactions, maintaining consistency between course enrollment and payment processes, designing reliable APIs for multiple business workflows, and ensuring a responsive and user-friendly experience across different devices.
More projects
BM Canteen – Canteen Management System
BM Canteen is a full-stack canteen management and online food ordering system that enables parents and POS counters to place and manage orders, while providing administrators with tools for user, menu, and order management.
9 Architects
A modern, responsive website developed for 9 Architects, Kollam, showcasing their architecture, construction, and interior design services. The site highlights the firm’s projects, design philosophy, and client-focused approach while presenting their residential, commercial, hospitality, and renovation work through a clean and professional interface.
Loyaltri
Loyaltri is a comprehensive HRMS platform that streamlines employee management, attendance, leave, payroll, performance, and other HR operations through a centralized digital system.