About Us – JakIja
In today’s digital education landscape, many Learning Management Systems (LMS) are already mature, yet they are often difficult to adapt to learners’ needs, slow to keep up with rapid changes, and overly complex to customize.
In response to these challenges, we created JakIja—a simple, flexible, and easy-to-develop LMS that retains only the essential core features. JakIja is the result of condensing the best aspects of several leading LMS platforms, while remaining lightweight and responsive.
Our Motivation
Learners at the center Participants learn at their own pace, style, and preference, rather than simply following a rigid curriculum.
Flexible and easy to develop JakIja is designed to be easily extended, customized, and adapted as technology and learner needs evolve.
Lightweight and efficient Only the essential features are included, keeping performance fast and the interface clean.
Aligned with fast-moving digital education JakIja can grow with both learners and institutions, without being hindered by unnecessary complexity.
With this approach, we aim for JakIja to make a meaningful contribution to education, providing a learning experience that is humane, adaptive, and relevant, while empowering learners to take control of their own learning process.
Our vision: to create a digital learning system that is not only comprehensive, but also simple, adaptable, and empowering, enabling participants to learn in the way that works best for them.
- Original repo: https://github.com/johansantri/jakija
- Goal: lightweight, team‑oriented online learning platform
Click to expand
- Secure Login & Logout
- Role-based Access
- Profile Management
- Password Recovery
- Two-factor Authentication (2FA)
- User & Role Management
- Course Management global
- Subscription
- Payment management
- Analytics & Custom Reports
- Content Approval
- System Settings
- Blog content
- Partner Management
- Instructor management
- Learner Management
- Curation Management
- Comemment Management
- Rating Course management
- Course bundling
- Manage Courses & Modules
- Assign Instructors
- Revenue & Payment Tracking
- Reports & Analytics course, instructor, learner
- Messaging
- Create/Edit Courses
- Upload Materials (PDF, Video, Audio, Interactive Content)
- Quizzes, Assignments, and Gradebook
- Progress Tracking per learners
- Discussion & Messaging with learners
- My Courses & Progress Tracking
- Quizzes & Assignments
- Certificates & Badges
- Discussion & Messaging
- Notifications & Reminders
- Subscription Plans overview
- Payment History & Renewal
- Upgrade / Promo & Discounts
- Notifications for renewal & payment
- Main mycourse
- Course View
- Course Rating
- Course Comment
- Bundling Courses
- Partner Analitics
- Create Courses
- Matrial Upload Materials (PDF, video, audio, image)
- Assessment (Multiple Choice, Open Response Assessment, Interactive Video, LTI)
- Course Categories & Tags
- Course Scheduling
- Course Pricing (Free, Buy Before Enrollment, Buy to Take Exam, Buy for Certificate)
- Course Team
- Course Curation
- Course Grading
- Paymant Dasbord
- Partner Courses
- Invoice & Receipt
- Partner Commission
- Partner Analitics
- Data Encryption
- Role-based Permissions
- GDPR / Local Compliance
- Audit Logs
- Points & Badges
- Leaderboard
- Achievement Unlocks
- Offline Access
- Search & Filter
- Customizable Themes
- Backup & Restore
- Grade A
- Payment gateway support: Tripay indonesia
- Bundling Courses Certificate
- Python 3.8+ (recommended)
- Django 5.1
- HTMX
- Tailwind + Js
git clone https://github.com/johansantri/jakija.gitcd jakijapython3 -m venv .venvsource .venv/bin/activate
rename this filemysite/settings.py.exampletomysite/settings.pypip install -r requirements.txtpython manage.py migratepython manage.py createsuperuserpython manage.py runserver
sudo apt update
sudo apt install redis-server -y
daphne -v 2 mysite.asgi:application
jakija/templates/authentication/login_x.html
jakija/templates/authentication/login.html
jakija/templates/authentication/register_x.html
jakija/templates/authentication/register.html
If you encounter issues with old migrations, back up and remove non‑essential migration files for the affected apps before running makemigrations.
This project is licensed under the MIT License — see LICENSE for details.
Pull requests are welcome. Please include a description of changes and tests when applicable. Consider adding CONTRIBUTING.md and CODE_OF_CONDUCT.md.
Creator: JakIja
The official site must display this attribution in the footer (example: templates/base.html).
Repository: https://github.com/johansantri/jakija
- Every participant who completes a course will receive an automatic certificate, serving as proof of the skills and competencies they have acquired, and it can be verified instantly via QR code.
- Instructors who help more than 60% of their participants successfully complete the course will also receive an automatic recognition certificate, highlighting the quality and effectiveness of their teaching, with QR verification as well.
- Additionally, we offer Bundling Courses, where participants who successfully complete all courses in a bundle will earn a professional certificate, recognizing their achievement of a broader and more integrated learning path, also verifiable with a QR code