← All projects
Case study · Front end + project management

Al-Ahli SC

A club platform for Ahli Halab Basketball Academy: a bilingual public site, a training-management dashboard for every role, and live camera streams so parents can watch sessions.

Role
Project manager and front-end developer
Client
Ahli Halab Basketball Academy, with ABA
Scope
Delivery, public site and dashboard front end, camera and video setup
Al-Ahli SC public site with a live court stream
01 — The brief

One club, three audiences

The academy needed a public face for families and fans, a tool for coaches and staff to run training, and a way for parents to see their kids play without being in the hall.

I managed delivery and built the front end as a Next.js monorepo, so the public site and the dashboard share one design language, one component library and one set of types. I also set up the camera-to-NVR connection myself.

02 — What I built

Three products in one repo

Public site

Bilingual, Arabic-first

Academy profile, news and training programmes in Arabic and English, with full right-to-left support.

Dashboard

Training management

Multi-role access for admins, coaches and parents: groups and sessions, attendance, performance evaluations and parent reports.

Video

Live camera streams

Cameras in the training hall stream to parents. I connected them to the NVR and routed recordings to a VPS I manage, so footage stays self-hosted.

03 — Screens

One design language, two products

Public home page with the hero, latest news and match results
Match news page with the latest club results
Training programmes grouped by age and level
Bilingual sign-in gateway into the dashboard
Live camera streams so parents can watch training sessions
Admin overview with group, session, player and coach counts
Players management with roles, status and contact details
Generated training sessions with attendance tracking
Per-group player performance evaluations
04 — Stack

Built with

Next.jsReactTypeScriptTailwind CSSMonorepoRTSP streamingi18n / RTL

Result: launched in July 2026. Coaches run sessions and evaluations in one place, and parents watch training live, with all footage kept on infrastructure I manage.

Next project963 Court — Arabic basketball statistics platform
Contact

Need a platform like this?

mohammadnoursammane@gmail.com