Everything I've built.
5 projectsspanning production web platforms, real-time systems, fintech data tooling and open source — with the full build notes for each. Live sites and source are linked where they're public.
- Auth
- Discord OAuth2
- Data
- MongoDB + live game MySQL
- Deploy
- Docker on Coolify
- Status
- Live
SummitRP
A FiveM community platform with Discord OAuth2, live user dashboards, an admin panel and real-time server status.
Full community site for a FiveM roleplay server: member auth via Discord, per-user dashboards showing live in-game character and vehicle data pulled straight from the game's MySQL database, an admin panel with audit logging, a Tebex-backed store, and a content-creator hub with live Twitch status.
- Discord OAuth2 auth; dashboards read live character and vehicle data directly from the FiveM MySQL database.
- Admin panel with user management, announcements, analytics and a full audit trail.
- Gallery system with imgbb-hosted mirrors, plus member reviews and testimonials with moderation.
- Discord-synced credits and team page; content-creator hub with Twitch “live now” badges via the Helix API.
- Tebex Headless API store and catalog integration.
- Distributed rate limiting on Upstash Redis with an in-memory fallback; structured production logging; CSP and security headers.
- Multi-stage Docker build — Bun to install, Node 22-alpine for the Turbopack build — deployed on Coolify with scheduled cron sync jobs.
- Rendering
- ISR for the catalog
- Data
- PostgreSQL via Prisma
- Deploy
- Vercel
- Status
- Live
Kothari Cabletronics
A B2B marketing site and internal admin platform for a Chennai industrial cable distributor, built solo from scratch.
Public product catalog and lead generation on one side, role-based operational tooling on the other. The catalog spans communication cables, electrical wires, fiber optic, network equipment and industrial power cables, organised by category with industry-specific landing sections for corporate, manufacturing, healthcare, education, retail and telecom.
- Public product catalog with SEO-optimised pages (JSON-LD, sitemap), organised by category and industry use case.
- Brand and certification carousel showcasing distributor authorisations for Finolex, Molex, Orbit, Polycab, Satyam and Lapp.
- Rate-limited contact and request-a-quote form with WhatsApp contact integration.
- Role-based admin panel: product CRUD, inquiry and lead management, media, users, analytics and CSV/Excel export.
- ISR keeps catalog pages fast and cacheable while reflecting admin-side updates without a full rebuild.
- Coverage
- 20+ NSE India tickers
- Cadence
- End-of-day close
- Output
- Analysis-ready pandas datasets
- Source
- Public on GitHub
NSE Market-Data Pipeline
A Python pipeline collecting end-of-day NSE India market data into clean, analysis-ready pandas datasets.
Data-rich fintech tooling with validation and error handling built in, turning raw scraped market data into datasets ready for trading analytics and backtesting.
- Scrapes end-of-day closing prices for 20+ NSE India tickers with Playwright.
- Outputs clean pandas datasets ready for trading analytics and backtesting.
- Data validation and error handling built into the pipeline.
- Transport
- WebSocket live sync
- Interface
- In-game React UIs
- Edge
- Cloudflare cache layer
- Runtime
- Lua on Docker
Real-Time Systems & Game-Server Framework
Modular real-time client/server systems and in-game React interfaces, with a Cloudflare caching layer in front.
Framework-level work on real-time game-server infrastructure, including in-game UI built in React and a Cloudflare caching layer that cut cache misses and improved load times.
- Modular real-time client/server architecture.
- In-game React interfaces for a FiveM server.
- Cloudflare caching layer that reduced cache misses and improved load times.
- Runtime
- Node.js CLI
- Wraps
- discord.js v14
- Licence
- MIT
- Registry
- Public on npm
Discord Guild Utils
A published npm CLI for fetching and analysing Discord guild data, with multiple output formats.
Built with developer experience in mind — a Node.js CLI wrapping discord.js for guild data extraction and analysis, published to npm under the MIT licence.
- Published on npm and installable globally.
- CLI for fetching and analysing Discord guild data.
- Supports multiple output formats.