Coding & DevelopmentāØgeminiš¤claudešuniversal
AI-LMS-TMS
Self-hosted AI-powered Learning & Training Management System for Singapore's SkillsFuture ecosystem. Features SSG API integration, multi-role access, OTP login, and embedded AI agent.
Quick Start
Install this Skill
npx skills add alfredang/AI-LMS-TMS# AI-LMS-TMS <p align="center"> <strong>A comprehensive Learning Management System (LMS) and Training Management System (TMS) with AI capabilities, designed for Singapore's SkillsFuture training ecosystem.</strong> </p> <p align="center"> <img src="https://img.shields.io/badge/Next.js-16-black?logo=next.js" alt="Next.js" /> <img src="https://img.shields.io/badge/TypeScript-5-blue?logo=typescript" alt="TypeScript" /> <img src="https://img.shields.io/badge/React-18-61DAFB?logo=react" alt="React" /> <img src="https://img.shields.io/badge/PostgreSQL-17-336791?logo=postgresql" alt="PostgreSQL" /> <img src="https://img.shields.io/badge/Tailwind_CSS-3.4-38B2AC?logo=tailwind-css" alt="Tailwind CSS" /> <img src="https://img.shields.io/badge/Google_AI-Gemini-4285F4?logo=google" alt="Google AI" /> </p> <p align="center"> <a href="https://lms-tms.tertiaryinfotech.com/"><img src="https://img.shields.io/badge/Demo-Live%20Site-success?style=for-the-badge" alt="Live Demo" /></a> <a href="https://alfredang.github.io/AI-LMS-TMS/"><img src="https://img.shields.io/badge/Docs-GitHub%20Pages-blue?style=for-the-badge&logo=github" alt="Documentation" /></a> </p> --- <p align="center"> <img src="public/screenshots/login-screen-v3.png" alt="AI-LMS-TMS Login Screen" width="800" /> </p> --- ## Overview AI-LMS-TMS is a **full-stack, enterprise-grade web application** that manages the complete training lifecycle - from course creation and scheduling to learner enrollment, progress tracking, assessments, and certification. Built with modern technologies and deep integration with Singapore's SkillsFuture ecosystem, it provides a seamless experience for training providers, trainers, and learners. ### Why AI-LMS-TMS? - **AI-Powered Learning**: Nemo AI agent (Claude Agent SDK) with persistent memory and tool use, SEO metadata generator, plus Gemini chatbot and GenAI authoring tools - **SSG Integration**: Full SkillsFuture Singapore API support for course runs, enrolments, assessments, grants, and claims - **Multi-Role System**: 7 roles with dedicated dashboards ā Learner, Trainer, Admin, Developer, Finance, Payroll, Training Provider - **Multi-Tenant**: Same codebase deployed for multiple tenants on Coolify ā Tertiary builds via **Dockerfile**, other tenants (Chariot, Intellisoft) build via **Docker Compose** - **Financial Operations**: QuickBooks integration, personal/company invoice workflows, grant calculators, claim tracking, billing history - **Singapore-Ready**: NRIC/FIN validation, UEN verification, WSQ/IBF course support, funding calculations - **Automation**: Task Scheduler, webhooks, n8n workflows for trainer invitations, certificate generation, enrollment sync, and more - **Support System**: Built-in ticket system for learner, trainer, and admin support - **Workflow Guides**: Interactive documentation for all system workflows (Training, Admin, Finance) - **External API**: 200+ REST endpoints including external integrations for third-party bots - **Modern Stack**: Next.js 16, TypeScript, Tailwind CSS, PostgreSQL, Docker, deployed on Coolify --- ## Table of Contents - [Features](#features) - [User Roles](#user-roles) - [Technology Stack](#technology-stack) - [API Documentation](#api-documentation) - [Project Structure](#project-structure) - [Database Schema](#database-schema) - [Getting Started](#getting-started) - [Environment Variables](#environment-variables) - [Deployment](#deployment) ## Features ### Learner Features - Course browsing and enrollment - Progress tracking through learning units and subtopics - Assessment submission and grade viewing - AI chatbot for personalized course assistance - Certificate download upon completion - Job search integration - Calendar view for scheduled classes ### Trainer Features - **My Classes** ā View assigned classes (upcoming, ongoing, completed) - **E-Attendance** ā Digital attendance tracking - **Assessment Grading** ā Rubric-based grading with Assessment Summary Record support - **Training Hours** ā Trainer training hours tracking - **Past Attendance** / **Past Assessment** ā Historical records - **Lesson Delivery Guide** / **Assessment Guide** - **Trainer Payout History** ā View past payouts and tier breakdown #### Trainer Tools - **Ed Tools** ā Interactive classroom tools: - [Ice Breaker](https://alfredang.github.io/ice-breaker/), [Pinboard](https://alfredang.github.io/pinboard/), [Break Timer](https://alfredang.github.io/musical-timer-countdown/), [Word Cloud](https://alfredang.github.io/wordcloud/), [Flash Cards](https://alfredang.github.io/flashcard/), [Live Q&A](https://alfredang.github.io/live-qna/), [Whiteboard](https://alfredang.github.io/whiteboard/), [QR Code Generator](https://alfredang.github.io/qrcodegenerator/), [Padlet](https://alfredang.github.io/padlet/), [Collaborative Note](https://alfredang.github.io/collabnote/), [Collaborative Flow](https://alfredang.github.io/collabflow/), [Collaborative Kanban](https://alfredang.github.io/ ... (truncated)
Repository
16stars
5forks
Details
Related Skills
More coding & development skills you might like
Reticle
Coding & DevelopmentAI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.
š¤claudešuniversal
1.2k
190
View
agentscope-java
Coding & DevelopmentExpert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.
šuniversal
6.0k
1.5k
View
ospec
Coding & DevelopmentDocument-driven OSpec workflow for initialization, change/goal routing, validation, archiving, and durable project knowledge.
āØgeminiš¤claudeš¬gptšuniversal
524
34
View
misakanet-failure-memory
Coding & Developmentš A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. | https://misakanet.org
š¤claudeāØļøcursoršuniversal
424
158
View