~ / projects / seeker-of-light
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