This document is the requested product specification for pure-orbit, an application that helps vocational training instructors in Algeria prepare a module plan and a lesson plan. The plans are based on the instructor’s selected specialty and module and on the reference files they provide.
The attached plan examples are authoritative for the shape and organization of their tables only. Their subject matter and visible text must not be reused as plan content. Plan content varies by specialty and module.
The product succeeds when an instructor can establish an account, provide a specialty and module plus the relevant reference files, create both types of plan from those inputs, and return to review and continue working on saved plans. Generated plans must reflect the table structures of the supplied examples without copying their content.
pure-orbit is a custom web application for one accepted human persona: the vocational training instructor. It provides public entry and identity access, then protected workspaces for managing reference sources and creating, reviewing, and continuing saved module and lesson plans.
The application uses AI-assisted generation to produce plans from instructor-provided inputs and reference files. The attached images are structure references, not content sources: the application must not treat their example text as reusable plan content. The named reference types include fiche de présentation du module, PE (programme d'etude), fiche de présentation des compétences complémentaires, and structure du programme.
The provisioned runtime consists of a React frontend, a shared FastAPI backend, MariaDB for application-owned persistent data, a LiteLLM gateway for backend model-provider calls, and PostgreSQL supporting LiteLLM. Feature APIs and domain modules belong in the shared backend; the LiteLLM-supporting PostgreSQL is distinct from application-owned storage.
Removed from scope
The supplied ordered page contract is the current information architecture: Landing, Login, Dashboard, Sources, Module Plan, Lesson Plan, and Plans. Landing is public. Login is the anonymous identity-entry surface for self-registration and returning verification. The remaining pages require login and support the instructor’s private, persistent work.
The instructor establishes an application-owned identity through self-registration and verifies that identity on return to resume saved files and plans. This identity continuity is required to keep each instructor’s durable work associated with the correct person; it does not imply differentiated roles or permissions.
Current scope is limited to preparing module and lesson plans from specialty/module details and the instructor’s reference files, preserving the examples’ table structures while excluding their content. No additional product capabilities are assumed.
As a vocational training instructor, I should be able to understand the application’s purpose before starting protected work.
required_inference — public entry is specified by the page contract.As a vocational training instructor, I should be able to register and verify my identity on return so I can access my saved plans and files.
required_inference — explicitly accepted in Planning Scope as the minimum identity continuity needed for durable, private work.explicit for using the named reference files and varying plan content by specialty and module; required_inference for the Sources page and persistent association needed to resume work.explicit for creating a module plan from the reference files and varying content by specialty and module; required_inference for generation, review, and saving mechanics needed to make the plan usable and resumable.As a vocational training instructor, I should be able to create a lesson plan from my specialty, module, and reference files.
explicit for creating a lesson plan from the reference files and varying content by specialty and module; required_inference for generation, review, and saving mechanics needed to make the plan usable and resumable.As a vocational training instructor, I should be able to review and continue work on my saved plans.
required_inference — the page contract specifies saved-plan listing, reopening, review, and editing as the continuation path for durable work.required_inference from the requested application and its accepted workflows.Creative direction: Typographic infrastructure for vocational teaching. Muse: Erik Spiekermann. The visual language should communicate institutional clarity and practical efficiency for vocational instructors in Algeria. The attached images inform table structure only; do not reproduce their content.
#F3F0E8; surface #FFFEFA; text #202624; primary #245B46; accent #C84A32; muted #77786F.clamp(2.75rem, 6vw, 5.5rem) with a 44px mobile size; section headings 32/26/22px; interface text 16px; table labels at least 14px.Build the public Landing hero as an editorial composition rather than a generic SaaS dashboard. Place a large, right-aligned Arabic headline on a light paper block, occupying roughly half the desktop width. Pair it with a large, flat preview of an empty plan table drawn with fine ink lines and lightly tinted green column headings. The preview communicates table structure only and contains no copied text from the attached examples.
Set a deep-green bar behind the action heading and place a clear primary action beneath it. Use a small terracotta stage number as the only limited accent. On mobile, stack the headline, table preview, and action in that order; scale the headline from 44px so words and controls remain fully visible.
Interaction Model: Animated
Motion Tempo: restrained
Hero Dimensionality: flat
Readable, responsive interface
explicit — creative direction.Arabic and RTL presentation
explicit — creative direction and product context.Reduced-motion accessibility
explicit — creative direction.prefers-reduced-motion by removing unnecessary transitions and preserving a usable static arrangement.Private durable work
required_inference — Planning Scope requires durable state and application-owned identity so instructors can return to their saved plans and files.Faithful table structure without content reuse
explicit — user requirement.No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!