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.

summitrp.gg
SummitRP, live site
Auth
Discord OAuth2
Data
MongoDB + live game MySQL
Deploy
Docker on Coolify
Status
Live
DeveloperCommunity platform

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; JSON 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
kotharicabletronics.com
Kothari Cabletronics, live site
Rendering
ISR for the catalog
Data
PostgreSQL via Prisma
Deploy
Vercel
Status
Live
Sole developer · zero to productionB2B web platform

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
Coverage
20+ NSE India tickers
Cadence
End-of-day close
Output
Analysis-ready pandas datasets
Source
Public on GitHub
AuthorFintech · Data tooling

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
Transport
WebSocket live sync
Interface
In-game React UIs
Edge
Cloudflare cache layer
Runtime
Lua on Docker
AuthorReal-time systems

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

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