Portfolio — 2026Moratuwa · LK
GISHANCHAMITHBandara
Initialising.000%
All projects
06 · Web ApplicationMay — Jun 2026·Lead Developer · Team of 6

Siyowin Institute — LMS and Public Website

A custom LMS for a real client, delivered by a team of six

Next.jsNode.jsTypeScriptPostgreSQLSupabasePL/pgSQL
Siyowin LMS cover artSiyowin LMS

01Overview

Siyowin Institute needed two things at once: a public website that explains what they offer, and a private platform where enrolled students get their materials and results. Off-the-shelf LMS products were heavier than the institute needed and lighter than they wanted in the places that mattered.

02Leading the build

I led a team of six through the whole delivery. That meant setting the architecture, making the technical calls, splitting work so six people could move without colliding, and staying accountable for what shipped.

On the implementation side I owned the chain end to end: the relational schema and PL/pgSQL logic underneath, and the full-stack TypeScript application on top of it — Next.js on the front, Node.js services behind, PostgreSQL via Supabase for data and access control.

03What it does

Registered students get a private space for course resources and their mark distribution; staff get the tools to publish both. Everything visible to a student is scoped by enrolment, so the access rules live in the data layer rather than in the UI.