// Web Projects

♟️

Chess Multiplayer Game

websocketsreacttypescript

Enhancing the use of websockets for peer to peer game connectivity. User Interface powered by Core React and a Type Safe Socket Server with Node.js and TypeScript.

💬

Scalable Chat Application

system designrediskafkanode.js

High Level Scaling Design with Redis Pub-Sub architecture to store messages for caching. Utilizes Kafka Streaming for consuming messages to prevent DB blocking.

🚀

Vercel Clone Code Deploy Service

dockeraws ecsproxy

A Node.js Server to handle project submissions to AWS ECS. Docker containers build the projects into an HTML file stored in S3, served via a Reverse Proxy Server.

🎮

Socket 3D Multiplayer Game

react three fiberwebsocketsnode.js

A React Game built with react-three-fiber. A Node.js Socket server handles character events and synchronizes movements with other peers.

📝

Notion Clone Note Taking App

reactconvexclerk auth

Real-time collaborative editor powered by React and Convex functions. Features Clerk Authentication and secure, scalable architecture.

🎧

Discord Clone Community Platform

webrtctailwind cssshadcnui

Integrated chat features including text, audio, and video channels. Modern UI built with Tailwind CSS and ShadcnUI.

🤬

Profanity Detection API

hono.jscloudflareupstash

Custom built API from scratch using Hono.js, Cloudflare, and TypeScript. Uses Upstash Vector Database to calculate a profane score for sentences.

🍔

Advanced Backend Food API

node.jsexpressmongodbmvc

Robust Food API built with Express, TypeScript, and MongoDB, adhering strictly to the MVC folder structure.

📹

Video Calling App (Omegle Clone)

webrtcwebsocketsreact

WebRTC API frontend using STUN Server logic and ICE Candidates to stream video and audio, backed by a WebSocket server.

// DevOps & Infrastructure