Programming Track
Earn a badge, and dress the part.
Full-stack development
The site for the Programming Track of Tuwaiq Club at the University of Jeddah, and
the admin panel that runs it. Every member has a cartoon character that anyone can
restyle from their profile, within what that member's badges unlock, and bios
suggested from a profile wait for an admin's approval. Other tracks can request a
build and get a ticket number, and the track's work runs on PT-OS, a small desktop
on a monitor. The semester journey opens each finished milestone as a pile of
Polaroids that develop, and the playground is a sticker board of every member, or of
who came to one event alongside characters for the committees that ran it.
Behind it is an admin panel, open only to an allowlisted GitHub account with one
session at a time. It edits members, badges, accessories, the journey, build
requests and the site's text, and it reads the members survey's spreadsheet export
in the browser, with no spreadsheet library, to turn it into skill stats. One
Cloudflare Worker serves the React site and a Hono API, with content in D1 and
photos in R2.
- React
- Motion + GSAP
- Cloudflare Workers
- Hono
- D1 + Drizzle
- R2
- Better Auth