Projects

Commercial SaaS products and applications I've designed and shipped. Several in production; each note lists the real stack it runs on.

  • HR Management System

    Production

    Multi-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/ui
  • Law Firm Management System

    Production

    Enterprise 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.

    TypeScriptFastifyPrismaReactViteBun
  • School Management System

    Production

    Multi-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 15FastifyMySQLTurborepoBunPHP
  • Tallyika (POS)

    Production

    Point-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 19TypeScriptFastifyMySQL
  • Slug

    Production

    URL 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 UI
  • Blog / UI Platform

    Content & UI showcase

    A content platform with a Postgres data layer, Cloudinary media pipeline and animated interactions.

    Next.jsPostgreSQLCloudinaryFramer Motion
  • Telegram 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.jsExpressTelegrafSequelizeOpenAIWebSockets