ShobApp24
NestJS · GitHub
A GitHub automation platform for developers — think n8n, built specifically for GitHub.
- Architected a multi-tenant automation SaaS with NestJS, PostgreSQL, RabbitMQ, and Redis.
- Built an event-driven webhook pipeline handling 17+ GitHub event types at up to 1,000 events/minute.
- Added Stripe subscriptions, plan-based access control, and 587+ automated tests.
DeshCode
Node.js · Docker
A LeetCode-style coding platform with sandboxed execution and real-time leaderboards.
- Built an online judge platform with Node.js, TypeScript, Express, and PostgreSQL microservices.
- Ran secure code execution in Docker sandboxes with automated tests and resource isolation.
- Powered real-time leaderboards with Redis sorted sets and RabbitMQ/Kafka event pipelines.
A backend API platform for online course management — instructors author courses, students browse and stream.
- Backend API for course management, built with Bun, Hono, PostgreSQL, and Drizzle.
- Auth with email verification, MFA, and cookie-based JWT with refresh token rotation.
- Signed Cloudinary video uploads and async email delivery via RabbitMQ with retry logic.
Find Decisions
Node.js · NestJS
A structured decision log for capturing and reviewing human decisions on a project.
- NestJS backend for logging decisions across projects, invites, and members.
- Type-safe data access with Prisma and Zod-validated input at every endpoint.
- Auth with email verification and password reset, queued through RabbitMQ.
A role-based finance dashboard API built for clean, maintainable, production-style code.
- Role-based access control with JWT access and refresh tokens stored in cookies.
- Advanced pagination and rate limiting with Redis and rate-limiter-flexible.
- Consistent, well-structured NestJS and Prisma API, containerized with Docker.
SiteNavigator
TypeScript · CLI tool
A CLI tool that drives a real Chromium browser from terminal commands.
- TypeScript CLI that controls a real Chromium browser via Playwright and Crawlee.
- Navigates, fills forms, and clicks by selector, text, href, or index.
- Captures page HTML, interactive elements, and screenshots straight from the terminal.
Startups From AI
Node.js · Scraper
An automated system that discovers, analyzes, and posts content about startups.
- Continuously crawls the web and Product Hunt for new startup data.
- Uses Google Gemini to generate summaries, tweets, and blog posts.
- Auto-publishes to Twitter and Dev.to on a scheduled workflow loop.
An RSS feed aggregator API with scheduled background scraping.
- Go and chi-based RSS aggregator API with API-key authentication and full CRUD.
- Background workers scrape and parse followed feeds into posts on a schedule.
- Type-safe PostgreSQL queries generated with sqlc.