Skip to content
Back home
Archive

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.

Community platform
Auth
Discord OAuth2
Data
MongoDB + live game MySQL
Deploy
Docker on Coolify
Status
Live
01 / 05Developer

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.
Next.js 16TypeScriptTailwind CSSshadcn/uiNextAuth.jsMongoDBMySQLUpstash RedisDocker
B2B web platform
Rendering
ISR for the catalog
Data
PostgreSQL via Prisma
Deploy
Vercel
Status
Live
02 / 05Sole developer · zero to production

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.
Next.jsReact 19TypeScriptTailwind CSSPostgreSQLPrismaNextAuthVercel
Fintech · Data tooling
Coverage
20+ NSE India tickers
Cadence
End-of-day close
Output
Analysis-ready pandas datasets
Source
Public on GitHub
03 / 05Author

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.
PythonPlaywrightpandas
Real-time systems
Transport
WebSocket live sync
Interface
In-game React UIs
Edge
Cloudflare cache layer
Runtime
Lua on Docker
04 / 05Author

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.
WebSocketTypeScriptReactLuaDockerCloudflare
Open source · npm package
Runtime
Node.js CLI
Wraps
discord.js v14
Licence
MIT
Registry
Public on npm
05 / 05Author · Maintainer

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.
Node.jsdiscord.jsJavaScriptCLI