Featured

The products I am proudest of, built end to end.

terminal.lk
RATESSTOCKSPRICESSource: Central Bank PDF
In progress

terminal.lk

terminal.lk
01

Real-time Sri Lanka economy dashboard: rates, stocks and prices parsed from Central Bank PDFs, all sourced.

Next.jsTypeScriptNode.js
oombi.io
You are telling trumps♠♥♣♦Select Trumptrumps0 08♠3♥K♣Q♦
30,000+ monthly players

oombi

oombi.io
02

Real-time multiplayer card game, designed and built solo: 10,000+ players in month one, 30,000+ monthly now.

ReactNode.jsRedux
sided.news
ONE STORY, SIX OUTLETSLeftCentreRight
30,000+ monthly users
sided

sided

sided.news
03

Automated 6-outlet news aggregator countering media bias, with 30% less time spent browsing.

Next.jsTypeScriptNode.js
openexam.live
open-book search
5,000 students

OpenExam

openexam.live
04

Search tool for open-book exams that cut search time by 40%. Top 50 all-time on r/reactjs.

ReactNode.jsExpress
npmjs.com/package/folio-ui
PrimaryDarkLabel2yReactEnter your email…Send
Open source
folio

Folio UI

npmjs.com/package/folio-ui
05

React UI library for building portfolios, published on npm with customizable components. This site is built with it.

ReactTypeScriptRollup

More projects

Libraries, utilities and experiments.

silmarillions.com
AinulindalëDONATECHARACTERSDICTIONARYSUMMARYNOTES
400 readers
silm

silmarillions

silmarillions.com
06

A companion for Tolkien's Silmarillion with a character database, interactive maps, timelines, a glossary and reader notes.

ReactNode.jsExpress
github.com/dulajkavinda/commandK
deploy⌘KDeploy to productionActionsDeploy historyPagesRollback last deployActionsDeploy settingsSettings
npm package
cmdk

commandK

github.com/dulajkavinda/commandK
07

A compact React component and npm package for quick website search through a modal, opened with Command + K.

ReactTypeScriptWebpack
gradientify.dulaj.dev
Upload an image and convert itinto a beautiful CSS gradient.drag your image herelinear-gradient(135deg, …)
Live
grad

gradientify

gradientify.dulaj.dev
08

Drop in an image and get an animated CSS gradient, handy for skeleton loaders and placeholders.

ReactNext.jsTypeScript
pictionary.dulaj.dev
PLAYERSNuwan140 ptsAyesha90 ptsTom60 ptsMei30 ptsRound 3 of 5Nuwan is drawing_ _ _ _ _Ayesha: is it a house? Correct!
Live
pict

pictionary

pictionary.dulaj.dev
09

A multiplayer Pictionary game where you draw, guess and compete with players around the world.

ReactNode.jsSocket.IO
dulajkavinda.github.io/minimal-feedback
How was your experience?Send feedback
1K users
feed

feedback

dulajkavinda.github.io/minimal-feedback
10

minimal-feedback is a React npm package for adding a fast, highly customizable feedback widget to any site.

ReactSassWebpack