Django
Backend API
Seeker of Light
A Django-based learning platform that guides users through structured content levels. Features multi-format lessons, progress tracking, and a RESTful API with secure JWT authentication.
Tech Stack
- Python 3.13+
- Django 6.0
- DRF
- PostgreSQL
Overview
A structured learning platform built on Django 6.0, designed to guide users through progressive content levels. Each level unlocks based on prior completion, enforcing a deliberate learning path.
Architecture
The backend exposes a fully documented RESTful API via Django REST Framework, with JWT-based authentication handled through SimpleJWT. The schema is published as an OpenAPI spec for easy client integration.
Key Features
- Structured Levels — content gated by completion of prior levels
- Multi-format Lessons — supports text, video, and quiz-based content types
- Progress Tracking — per-user completion state persisted in PostgreSQL
- JWT Auth — secure token-based authentication with refresh support
- OpenAPI Docs — full schema available for frontend/mobile teams