ILS Developer Guide
Welcome to the ILS Developer Guide
This guide is your authoritative reference for developing, extending, and maintaining the Intelligent Learning System (ILS). All content is based strictly on the live implementation in ILS-dev.
Guide Structure
The Developer Guide is organized into clear, focused categories. Use the sidebar to navigate, or explore the summaries below:
Guide Categories
**Architecture & Model**
System architecture, backend/frontend split, domain separation, and the data model (entities, junction tables, snapshots).
**Curriculum Design**
Course, class, and module authoring, outcome links, and teaching method support.
**Developer Workflows**
Grading, snapshot, heatmap, and cockpit lifecycles. API reference for backend routes and high-value endpoints.
**Setup & Support**
Local preview, application setup, troubleshooting, and release validation.
**Decisions & Terms**
Technical decisions, rationale, and a glossary of ILS terminology.
Quick Navigation
| Architecture & Model |
|
| Curriculum Design |
|
| Developer Workflows |
|
| Setup & Support |
|
| Decisions & Terms |
|
Repo Boundaries
This documentation covers only the docs repository (ILS-doc). The application code is in ILS-dev.
- ILS-doc: documentation site content, navigation, and authoring
- ILS-dev: application source code, backend, frontend, and migrations
Only make documentation changes in
ILS-docunless explicitly asked to modifyILS-dev.
Last updated: 2026-07-08