Lebanese Spotlight
We designed and built a full UI/UX with integrated backend workflow tools for onboarding and program management.
The challenge
A youth-led NGO running more than 300 volunteers across Lebanese schools and universities needed one place to handle intake, workshop places and programme records, end to end. Coordination done by hand grew with every new cohort, taking the team's time away from the work itself.
The solution
We designed the full UI/UX and built it as a Next.js front end on a Node.js backend, so the public site and the volunteer tooling are one system rather than two. A visitor reads the impact figures and signs up in the same place the team uses to run intake, fill workshops and keep records, with nothing to reconcile between them.
Inside the project.
- Volunteer onboarding that carries an applicant from sign-up to placed and active without anyone re-keying their details
- A workshops and programmes catalogue where places are filled from the page itself, so the sign-up and the roster are one record
- An impact section that counts up the figures the NGO is actually measured on: 300+ active volunteers against a 10,000-youth goal
- Community stories from named volunteers, giving an unfamiliar visitor the proof they need before committing their own time
- Safeguarding and policy documents built into the site rather than attached to an email, so the obligations stay public and current
- Type
- NGO platform
- Stack
- Next.js + Node.js
- Client
- Youth-led NGO in Beirut, Lebanon
- Scope
- UI/UX + web app development
The outcome.
Numbers anyone can re-run.
Every figure below is a real reading from a standard tool anyone can re-run: Google Lighthouse for speed and quality, the W3C validators for the code itself. Each one says what it means for you in plain language.
Google Lighthouse scores out of 100
Loading & responsiveness Core Web Vitals
Code quality & weight standards, size, dependencies
Measured on the live site at lbspotlight.org with Google Lighthouse 12.8.2 (desktop) and the W3C validators, August 2026.


