Education technology · Custom web application

S.L.S STEM & Robotics Learning Platform

A custom academy platform connecting public program discovery with registration, teaching, parent/student portals and day-to-day STEM operations.

العربية
Client — S.L.S Boys Robotics AcademyReactTypeScriptNode.jsExpressMongoDBViteMongooseVisit site

Separate applications for different operational needs. Explore the other S.L.S project

S.L.S STEM case-study cover with an actual public program website capture
The problem

Running practical STEM programs involves more than publishing course pages. Families need clear pathways and registration, instructors need schedules and learning tools, and the academy needs a consistent view of enrollments, attendance and course finances.

The solution

The platform brings these journeys together while keeping STEM operations separate from the school's Student Affairs and administrative systems. The public experience introduces Scratch, MATE ROV and RoboCupJunior pathways; role-based workspaces support the academy's learning and operational tasks.

Technical approach

React and TypeScript power the frontend, with Node.js/Express APIs and MongoDB persistence. Role-specific routes separate administration, accounting, academy management, instruction, students and parents. The case study uses the project's own stack, not the Next.js/PostgreSQL stack of this portfolio website.

Key features
  • Arabic/English program discovery, grade-based pathways and seasonal registration
  • Course, section, timetable and enrollment management
  • Instructor, student and parent workspaces
  • Attendance, assignments, learning resources and progress views
  • Certificate generation and verification routes, with XP and achievement modules
  • Course payment records, expenses, financial reports and distribution workflows
How it works

Representative journey: discover a program → review the eligible pathway and available sections → register → manage enrollment → support learning and attendance → review progress and certificates. This is a workflow explanation, not evidence that every private role was retested during this portfolio review.

The current repository defines six STEM roles: admin, accountant, academy manager, instructor, student and parent. Historical descriptions of school HR, Student Affairs and Control are not part of the current STEM case study.

The school website and its parent/Student Affairs services are presented as a separate project. Public interface captures demonstrate program discovery; diagrams explain source-documented workflows and are not fabricated dashboard screenshots.

OUTCOME
An implemented STEM learning and operations platform with a publicly accessible program catalog. No conversion, revenue or learning-improvement percentages are claimed; private workflows are described from source and documentation rather than a new live acceptance test.
Gallery
  • Actual public S.L.S Robotics Academy landing page
  • Actual public STEM program catalog and grade-based discovery interface
  • Explanatory STEM workflow: discover, register, learn and review; not an admin screenshot
START A CONVERSATION

Want a system like this for your business?

Tell us what you are trying to achieve. We will help you clarify the next practical step.