Skip to content

v1.0.0 — Initial Release

Latest

Choose a tag to compare

@adammuizweb adammuizweb released this 29 Jun 14:22

lernginx — Open Source LMS

v1.0.0 | June 29, 2026

A Learning Management System (LMS) for secondary education (SMP/SMA). Built with vanilla PHP, MySQL/MariaDB, and Nginx.

Features

  • Role-based access — Admin, Teacher, Student with different dashboards and permissions
  • Content management — Full CRUD for posts (Quill editor), pages, categories, and tags
  • Dynamic program pages — Programs auto-generated from DB categories
  • Student module registration — Register for programs; teacher-assigned modules
  • Profile management — Photo upload (auto WebP), phone, address, school info
  • Password reset — WhatsApp-based password reset flow
  • Monitoring dashboard — Admin stats and usage analytics
  • Clean URLs — Nginx rewrite rules for SEO-friendly URLs
  • Secure auth — Cookie-based sessions, bcrypt passwords, reCAPTCHA
  • Fully responsive — Desktop and mobile

Quick Start

git clone https://github.com/adammuizweb/lernginx.git
mysql -u root -e "CREATE DATABASE lernginx"
mysql -u root lernginx < database/schema.sql
mysql -u root lernginx < database/seed.sql
cp app/.env.example app/.env
# Edit app/.env with DB credentials
# Point Nginx root to public/

Demo: admin@lernginx.lan / password

Changelog

  • Initial public release
  • English-only UI
  • 36 Playwright E2E tests