girishthedecent
open to internships
← back home

All projects

Everything I've built, from distributed backends to AI agents. Most important first.

12projects
3live demos
2025–26built
01
CodeBook screenshot

CodeBook

Agentic RAG workspace

Ask a book and a codebase in one question. Ingests PDFs, websites and GitHub repos with Inngest and Tree-sitter, retrieves with pgvector and full-text search fused by weighted RRF (with optional MiniLM reranking), and answers through a multi-step agent with SSE streaming and citation validation.

AI · Full Stack2026TypeScript · Node.js · Express · React · PostgreSQL · pgvector · Gemini · Inngest
02
clientauth svchotel svcbooking svcnotify svcredis lockmysqlbullmq

HotelBooking

Distributed reservation system

Four independently deployable microservices for authentication, hotel management, reservations and notifications. Uses Redis distributed locks and idempotency keys around bookings, and BullMQ for asynchronous notifications.

Backend2026TypeScript · Node.js · MySQL · Redis · BullMQ
03
clientsubmission svcbullmqevaluatorproblem svcmongodbdocker sandboxc++ · python

Algo Backend

Distributed online judge

Three services for problems, submissions and evaluation, connected through Redis and BullMQ. Runs untrusted C++ and Python in isolated Docker containers with resource limits, timeouts and network isolation.

Backend2026TypeScript · Node.js · MongoDB · Redis · Docker · BullMQ
04
Meetly screenshot

Meetly

Real-time video meetings

Multi-user video calls in the browser with React and WebRTC, using Socket.IO signaling, live chat and screen sharing. A Node.js and MongoDB backend handles secure sign-up, token login and per-user meeting history.

Full Stack2025JavaScript · React · WebRTC · Socket.IO · Node.js · MongoDB
05
Play for Impact screenshot

Play for Impact

Subscription & prize-draw platform

Golf members log Stableford scores, with a rolling score window enforced in a PostgreSQL transaction. A monthly draw engine publishes results atomically, rolls over unclaimed jackpots and stores winner proofs in Supabase Storage. Backed by a Jest and Vitest test suite.

Full Stack · Testing2026TypeScript · React · Express · PostgreSQL · Stripe · Supabase
06
girishthedecent/ai-voice-salesTypeScript · Node.js · Express · Zod
2026 · ai · backend

AI Voice Sales Agent

Voice AI lead qualification

A voice sales agent on Tabbly with an Express and TypeScript backend exposing validated mid-call tools for WhatsApp messages and callbacks. Classifies leads as hot, warm or cold from call transcripts and sends tiered follow-ups through Evolution API.

AI · Backend2026TypeScript · Node.js · Express · Zod · Docker
07
girishthedecent/Take-Home-Assignment-The-Untested-APIJavaScript · Node.js · Express · Jest
2026 · testing

Task API

API test automation & bug discovery

Wrote unit and integration tests with Jest and Supertest for a previously untested Express API, documented the bugs found in a prioritised report, pinned open defects with failing tests, fixed pagination and built a new endpoint test-first.

Testing2026JavaScript · Node.js · Express · Jest
08
girishthedecent/url_shortenerTypeScript · Express · tRPC · MongoDB
2026 · backend

URL Shortener

Link shortening service

A short-link service built with Express and tRPC for type-safe APIs, storing links in MongoDB with Redis alongside.

Backend2026TypeScript · Express · tRPC · MongoDB · Redis
09
girishthedecent/contact-appReact · Vite · Express · MongoDB
2026 · full stack

Contact App

MERN contact manager

React (Vite) frontend with an Express and MongoDB backend. Validated contact creation and environment-specific CORS for a separately deployed frontend and backend.

Full Stack2026React · Vite · Express · MongoDB
10
girishthedecent/ts-backend-starterTypeScript · Node.js · Express · MongoDB
2026 · backend

Backend Starters

TypeScript service templates

Reusable TypeScript and Express starter templates, including an Express and MongoDB variant, for spinning up new backend services quickly with a consistent structure.

Backend2026TypeScript · Node.js · Express · MongoDB
11
girishthedecent/githubJavaScript · Node.js · Express
2025 · full stack

GitHub-Inspired Platform

Repository hosting concepts

Authentication, user profiles, repository management, ownership and access control, built system-first with a focus on backend logic, API security and data modelling.

Full Stack2025JavaScript · Node.js · Express
12
girishthedecent/airbnbJavaScript · Node.js · Express
2025 · full stack

Airbnb-style App

Property listings

Listings with sign-up and login, create, edit and delete, reviews and an MVC architecture, built to practise backend-driven web development and secure user workflows.

Full Stack2025JavaScript · Node.js · Express