← All projects
REF/PROJ-03
2025

Rotaract Club of Colombo Uptown Website

A website I built and volunteered to maintain for my Rotaract club, so members and the public can see what the club does and the club's officers can manage everything themselves without needing a developer.

Solo full-stack build, volunteered as club secretary· React· TypeScript· Node.js· Express· Firebase Functions· Supabase

The problem

As club secretary, I saw the club running its public presence and member records off scattered spreadsheets and social media posts, with no central, professional place for the public, prospective members, or Rotary district officials to see what the club actually does, and no way for non-technical club officers to update content themselves.

The approach

Built the full stack solo: a public site and blog for the club's activities, authentication flow, and an admin portal for content management, so day-to-day updates never need a developer. Used React and TypeScript on the frontend, Node.js and Express with Firebase Functions for the backend, and Supabase for the database and auth, plus SEO work so the site surfaces properly in search.

What I learned

This was the first production system I owned end-to-end, including the parts that don't show up in a demo: authentication, SEO, and handing off an admin portal that non-technical club officers could actually use on their own.