node-ws
A low-level WebSocket server built using Node.js core APIs - implementing the WebSocket handshake, frame encoding/decoding, room-based broadcasting, and client management without external libraries.
Personal developer hub by Nihal
Not affiliated with any company named Tomato Web
TomatoWeb is my centralized hub for experiments, tools, games, and ideas
A low-level WebSocket server built using Node.js core APIs - implementing the WebSocket handshake, frame encoding/decoding, room-based broadcasting, and client management without external libraries.
RenderCard is a URL-based Open Graph (OG) image generator built with Next.js Edge Runtime. It generates dynamic, cacheable social preview images using query parameters - no SDKs, no uploads.
TooLight is a lightweight utility web app for experimenting with colors, themes, and light-weight tools directly in the browser.
Procedural, stroke-based reconstruction of The Starry Night using directional flow fields and animated brush strokes in HTML5 Canvas API 2D.
A procedural HTML5 Canvas API experiment exploring perspective projection, chained geometry, and organic motion. Includes interactive head steering, debug overlays, and real-time geometric annotations.
A fun HTML5 Canvas API based pixel art playground that generates animated patterns, shapes, and visuals using pure JavaScript.
An open-source JavaScript practicing app. With Generative AI problems, path based learning, achievements and more.
A sleek expense-splitting web app designed for friends and family. Easily calculate shared costs and organize different events in their own dedicated spaces.
A React-based interactive survey application designed for kiosk machines. It guides users through a multi-screen questionnaire and securely saves responses to local storage.
A comprehensive inventory management system for FMCG buisness owners built with React and Node.js. It allows users to track inventory, manage stock, and generate reports. It also has retailers faced E-commerce website.
Repository for NPM package @n1hal/strx, utility package for string manipulations and string related tools. Small, dependency-free string helpers - clean, consistent, and zero bloat.
A fast-paced 2D stickman fighting game built with HTML5 Canvas and vanilla JavaScript. Features endless 1v1 battles, simple AI, responsive controls, and mobile support.
A custom interactive music player featuring three pre-loaded tracks. It includes full playback controls and smooth, synchronized lyrics animation.
A multi-platform news client that aggregates and streams live broadcasts directly from Kerala news channels on YouTube. Includes a dedicated Android APK.
This project is a simple restaurant website built as an academic mini project to practice core front-end skills. The focus is on structuring a clean layout, organizing content properly, and creating a basic but usable user interface using fundamental web technologies.
TomatoWeb serves as a centralized project hub for all my active and archived repositories. I fetch projects directly from GitHub to showcase them as a unified catalog. This allows experimentation without cluttering my main portfolio.
Some projects, like node-ws , focus on protocol-level understanding and systems programming rather than user-facing UI.
TomatoWeb is designed as a long-term creative development hub bringing all my independent web projects together in one centralized catalog. My personal portfolio and resume are available at ionihal.vercel.app , while TomatoWeb focuses on experiments, systems, and production-style builds.
Want to collaborate or explore something cool?
TomatoWeb is a personal developer hub by Nihal featuring frontend projects, JavaScript applications, React experiments, indie games, and developer tools.