Projects
Commercial SaaS products and applications I've designed and shipped. Several serve active paying customers; each note lists the real stack it runs on.
HR Management System
Live · paying customersMulti-tenant HRMS SaaS
A comprehensive HR platform covering payroll, leave management, attendance, recruitment, employee self-service, document management and performance tracking — with role-based access control and full tenant isolation. Serves active paying customers.
Next.jsTypeScriptReactTurborepoTailwindshadcn/uiLaw Firm Management System
Live · paying clientsEnterprise legal practice platform
A multi-tenant law firm management system covering case management, client management, billing, document storage, task assignment and legal workflow automation. Backend rewritten from Laravel to a TypeScript + Fastify API on Prisma; the React frontend runs as a standalone Vite SPA, all in a single Bun process.
TypeScriptFastifyPrismaReactViteBunSchool Management System
Live · onboarded institutionsMulti-tenant academic platform
End-to-end academic and financial management for multiple institutions from a single platform — admissions, finance, examinations, attendance, parent portals and reporting. Migrated from a legacy PHP app to a Next.js 15 + Fastify + MySQL Turborepo monorepo, with the original PHP build (dompdf, TCPDF, 2FA, Cloudinary) preserved.
Next.js 15FastifyMySQLTurborepoBunPHPTallyika (POS)
In progressPoint-of-sale & commerce
A slice-by-slice rebuild of Open Source POS (OSPOS) from PHP/CodeIgniter to a Next.js 15 + React 19 + TypeScript frontend and a Fastify + TypeScript backend on the same MySQL schema.
Next.js 15React 19TypeScriptFastifyMySQLSlug
LiveURL shortener & link-in-bio
A link-shortening and link-in-bio product with authentication, QR-code generation and analytics, built on Prisma with a Turso (libSQL) edge database.
Next.jsPrismaTurso / libSQLNextAuthRadix UIRadio Streaming App
Live audio streaming UI
A radio and media streaming interface with live playback, adaptive album-art theming and an AI-assisted layer, built on Vidstack and React Player.
Next.jsVidstackReact PlayerAI SDKTailwindSpark
AI-powered application
An AI application integrating OpenAI and Google GenAI with media playback (HLS / Vidstack), built on Radix Themes and TanStack Query.
Next.jsOpenAIGoogle GenAITanStack QueryRadixBlog / UI Platform
Content & UI showcase
A content platform with a Postgres data layer, Cloudinary media pipeline and animated interactions.
Next.jsPostgreSQLCloudinaryFramer MotionTelegram Bot & API
Automation backend
A Node/Express backend powering a Telegram bot and REST API — scheduled jobs, WebSockets, media processing with ffmpeg, geo-IP and OpenAI integration over Sequelize with MySQL/PostgreSQL.
Node.jsExpressTelegrafSequelizeOpenAIWebSocketsVehicle Tracker
Fleet tracking dashboard
A full-stack vehicle-tracking app with a Netflix-style PIN authentication flow, tracking distance, downtime and reasons, with exportable views.
Next.jsMySQLTailwindshadcn/ui