Hi HN! Built this self-hosted LMS focusing on micro-learning.
Key differences from Moodle/Canvas:
- Bite-sized learning units (quiz, video, assignment, discussion)
- Built-in AI tutor (OpenAI/Anthropic/Gemini)
- Competency framework integration
- Subtitle search inside videos
- One-command setup: ./dev.sh up
Tech choices:
- SolidJS for fine-grained reactivity (real-time tracking)
- Django Ninja for modern REST API
- OpenSearch for content search
Happy to answer questions about the architecture or design decisions!