Projects

Things I've designed, built, and shipped end-to-end.

Stayly

Property Booking Platform
Stayly
Technologies & Tools
Next.jsNestJSTypeScriptPostgreSQLRedis
What I've done
  • A distributed property booking platform built with NestJS, TypeScript, PostgreSQL, and Redis.
  • Engineered distributed locking using Redis atomic Lua scripts and PostgreSQL pessimistic locking, ensuring conflict-free bookings under high concurrency.
  • Designed event-driven job processing with BullMQ — separate queues for payment timeout enforcement, status sync, booking hydration, and completion handling.
  • Integrated Cashfree payments, Cloudflare R2 uploads, and Resend email notifications across the booking lifecycle.

Loomtype

AI Writing, Scheduling & Publishing Workspace
Loomtype
Technologies & Tools
NNext.js 16NestJSTypeScriptPostgreSQLBBullMQRedis
What I've done
  • A multi-tenant SaaS content workspace built with Next.js 16, NestJS, PostgreSQL, and BullMQ/Redis.
  • Architected a multi-tenant backend with workspace-scoped data access, guaranteeing no code path returns cross-tenant data.
  • Built a BullMQ/Redis job pipeline for scheduled publishing with delayed jobs, automatic retries, idempotency keys, and dead-letter handling.
  • Designed a pluggable adapter-based publishing layer supporting multiple social platforms (X, Bluesky) behind a common interface.
  • Built the Next.js 16 / React 19 frontend with clean-architecture DI (inversify), TanStack Query server-state, and event-sourced draft versioning with restore.

Paperline

Invoice Creation Platform
Paperline
Technologies & Tools
Next.jsNestJSTypeScriptPostgreSQLRedisTailwind CSS
What I've done
  • A full-stack invoice creation platform built with Next.js 16, NestJS, TypeScript, and PostgreSQL.
  • Split-screen editor with live pixel-perfect preview and drag-and-drop block composition for flexible invoice layouts.
  • Async PDF export pipeline using BullMQ and Puppeteer for headless rendering with job queuing.
  • Multi-currency, multi-rate tax calculation engine with a saved client address book and product catalog.
  • Secure public share links with token-based access control, plus debounced autosave with offline fallback.

Forge

Git-Compatible Version Control System
Technologies & Tools
TypeScriptNode.js
What I've done
  • Git-compatible VCS built from scratch in TypeScript — full object model, staging, branching, and merge support, using SHA-256 instead of SHA-1.
  • Strictly layered architecture: CLI to operations to domain services to persistence, all behind interfaces for in-memory testability.
  • Deliberate use of Command, Strategy, Factory, Repository, Value Object, Iterator, and Chain of Responsibility patterns.
  • Content-addressed, zlib-compressed object store mirrors Git's on-disk layout, with branches, HEAD, index, and merge state tracked in .forge/.
  • Single ESM CLI binary (forge / fg), built with tsup, covered by unit and end-to-end tests via Vitest.

Attire Admin

E-commerce admin dashboard
Attire Admin
Technologies & Tools
Next.jsTypeScriptPrismaPostgreSQLTailwind CSSClerk
What I've done
  • A comprehensive e-commerce store dashboard for managing products, categories, orders, and more
  • Full-stack admin panel with real-time inventory and order management system
  • Integrated payment gateway with Stripe for seamless transaction processing
  • Modern responsive UI with dark mode support and advanced data visualization
  • Complete authentication system with role-based access control and multi-store support

Attire

Fashion E-commerce Storefront
Attire
Technologies & Tools
Next.js 15TypeScriptClerkTailwind CSS
What I've done
  • A modern fashion e-commerce platform built with Next.js 15
  • Complete shopping experience with product catalog and cart functionality
  • Integrated authentication system with Clerk and responsive UI design
  • Real-time product filtering, search, and category management
  • Modern UI with Tailwind CSS and Headless UI components

Zing

Real-time Messaging & Collaboration
Zing
Technologies & Tools
Next.js 15TypeScriptPrismaTailwind CSS
What I've done
  • A real-time chat application built with Next.js 15 and TypeScript
  • Full-featured conversations, messaging, and user presence powered by Pusher
  • Authentication and session management using NextAuth with Prisma adapter
  • Media uploads via Cloudinary and persistent storage with Prisma
  • Responsive, modern UI with Tailwind CSS, Headless UI components, and Zustand state
Navigate
Connect
GitHubLinkedInEmail
© 2026 Sushanth Acharya. All rights reserved.