AVAILABLE FOR NEW PROJECTS · KANDY, LK

Full-stack ideas, shipped as a single deployable file.

I'm Sadith, the developer behind Miracle Data. I build HR platforms, billing systems, booking tools and desktop apps for real businesses — most of them shipped as one clean HTML file, live on the internet before the coffee's cold.

Currently buildingHR platforms, billing systems, booking tools and desktop apps

0
Build steps
3
Languages supported
6+
Apps in production
8
Role tiers built
30+
Currencies in billing
₨0
Monthly hosting cost

HR platforms

Multi-company, role-based, real-time.

Billing systems

Multi-currency, barcode-ready, trilingual.

Booking tools

Instant quotes and guided itineraries.

Desktop apps

One JAR, nothing but a JRE required.

// explore

Where to next

Each part of the site has its own page. Start with the work, or jump to whatever you need.

Have a project in mind?

Tell me what your business needs and I'll say whether it's a weekend build or a real project.

Start a project
// selected work

Products, not prototypes

Every project below is live, used by real people, and maintained. Filter by what it's built with.

6 projects
single-file · flagship

HR Nexus

Full HR management platform with an 8-tier role system, multi-company data isolation, real-time Firestore sync, OTP password reset, and a Leaflet branch map with auto-geocoding.

FirebaseFirestoreEmailJSLeaflet.js
multi-file

Nexus Billing System

Production billing system with manufacturing/buying/selling flows, BOM tracking, barcode scanning, 30+ currencies, and a trilingual interface — English, Sinhala, Tamil.

Node.jsExpresssql.jsJWT
single-file

Sri Lanka Tourism SPA

Instant quote builder, day-by-day itineraries, and a keyword-based FAQ chatbot.

HTML/JS SPAGitHub Pages
desktop app

HR Nexus Desktop

The web platform rebuilt as a Java Swing app with a local JSON database.

Java SwingFlatLafGson

Yashini & Adhithya — Wedding Site

single-file

A Kandyan-inspired digital invitation: envelope entry animation, gold vine borders, Sinhala kavi verse, and a live countdown — one HTML file, fully deployable.

CSS animationVanilla JS

Miracle Data Portfolio

multi-page SPA

This studio's own site, structured as a six-page SPA — Home, About, Skills, Projects, Experience, Contact — with a live project status feed.

GitHub PagesCustom domain
// how I build

One file. Zero build step.

The philosophy behind almost everything I ship.

  1. Scope it as one artifact

    HTML, CSS and JS live in a single file wherever it makes sense. No bundler, no node_modules to deploy — just a file you can drag onto Netlify.

  2. Firebase for anything that needs to sync

    Firestore's real-time listeners give multi-user apps live updates without me hand-rolling a websocket layer.

  3. Ship to zero-cost infrastructure

    Netlify and GitHub Pages host the result for free, with custom domains where the client needs one.

  4. Iterate live, in front of the client

    Because there's no build pipeline, changes go from "can you move that button" to deployed in minutes, not a sprint.

The best architecture is the one your client's business can actually run on zero infrastructure budget — and still scale to eight role tiers when it needs to.
— the whole point of Miracle Data
// toolbox

package.json, more or less

What actually ships in production, not a skills bar.

"frontend"
"architecture"single-file HTML/JS SPAs
"styling"vanilla CSS, no framework
"backend"
"runtime"Node.js + Express
"database"Firebase Firestore, sql.js
"auth"JWT, EmailJS OTP flows
"desktop"
"framework"Java Swing + FlatLaf
"serialization"Gson
"deploy"
"hosting"Netlify, GitHub Pages
"domains"GoDaddy DNS → GitHub Pages
FirebaseFirestoreNode.jsExpresssql.jsJWTEmailJSLeaflet.jsJava SwingFlatLafGsonNetlifyGitHub PagesVanilla JSFirebaseFirestoreNode.jsExpresssql.jsJWTEmailJSLeaflet.jsJava SwingFlatLafGsonNetlifyGitHub PagesVanilla JS
// developer.json
Sadith Gunasekara
Kandy, Sri Lanka
// about

From balance sheets to backend code

I started in accounting — an audit traineeship, hotel accounts, finance work at a hospitality group — before moving into development full-time. That background still shows: I'm the developer who actually understands EPF/ETF, VAT/NBT, and why your payroll system can't round the way a generic template does.

Today, Miracle Data is my freelance practice. I work directly with business owners in Sri Lanka and abroad, building the exact tool they need — not a template stretched to fit.

Now
Miracle Data — Founder & Developer
Full-stack web, Firebase platforms, Java desktop apps
Before
Finance & Audit — Oak Ray Group
Hotel accounts, financial statements, audit traineeship
// get in touch

Got an idea?
Let's ship it.

Tell me what your business needs — a booking tool, an internal dashboard, a billing system — and I'll tell you honestly whether it's a weekend build or a real project.

Please tell me your name.

Enter a valid email address so I can reply.

A few words about the project helps me reply properly.