Company product · full-stack software engineer · live at qader.vip

Qader Platform (LMS)

An Arabic-first exam-prep platform for the Saudi market, for students and for schools.

01 // Problem

Saudi students prepare for national exams. Qader serves them in Arabic by default, right to left, with English as the second language, alongside the teachers, parents and schools around them.

02 // Architecture

  1. L1BackendDjango and Django REST Framework, organised as modular domain apps behind a documented OpenAPI contract.
  2. L2Real-time and jobsDjango Channels for WebSockets, Celery workers for background jobs, and Redis.
  3. L3DataPostgreSQL with pgvector.
  4. L4WebNext.js, React and strict TypeScript, Arabic first with right-to-left layouts.
  5. L5InfrastructureDocker, nginx, GitHub Actions CI, and Prometheus and Grafana for monitoring.

03 // Key_Decisions

D.01

A modular backend

Each domain lives in its own app, with business logic in a service layer and thin API views on top.

D.02

Heavy work off the request path

Slow jobs run on Celery workers, so API responses stay fast.

D.03

Real-time where it matters

Live features run over WebSockets through Django Channels.

D.04

Arabic first

Right to left is the default layout and English is the second language, on the backend and the web app alike.

04 // Stack

  • Django
  • Next.js
  • Celery
  • Redis
  • PostgreSQL + pgvector
  • WebSockets
Next // SYS.MOD_02Mizan: Household Budget Companion