Lighton Static – Serverless Assessment Platform

Fully static, bilingual educational platform with adaptive placement testing – built without a traditional backend.

Project Overview

Lighton Static is a completely serverless educational platform built for Lighton Academy. It delivers a dynamic, adaptive 60‑question placement test that assesses English proficiency (A1–C2) with a unique set of questions per user. The entire application is static HTML, CSS, and JavaScript, served via Cloudflare Pages. All data – including the question bank and student leads – is managed through Google Sheets, with a Cloudflare Worker acting as a secure API proxy.

The Challenge

The academy needed a scalable, cost‑effective way to:

  • Deliver a reliable placement test to thousands of prospective students
  • Prevent cheating by randomising questions per user
  • Collect lead data securely without managing a backend server
  • Support both English and Arabic seamlessly

The Solution

We built a fully serverless architecture:

  • Static frontend – pure HTML/CSS/JS, hosted on Cloudflare Pages
  • Adaptive test engine – weighted question distribution (60 questions, 6 levels)
  • Cloudflare Worker – secure proxy that hides the backend URLs
  • Google Sheets – lightweight database for questions and leads
  • Bilingual UI – instant language switching with RTL/LTR support

Technology Stack

HTML5/CSS3
Frontend
Vanilla JS
Logic & DOM
Cloudflare Pages
Hosting
Cloudflare Workers
API Proxy
Google Apps Script
Backend
Google Sheets
Database

Key Outcomes

60

Questions per test

100%

Randomised per user

$0

Server maintenance costs