Sudhanshu

Hi,

I'm Sudhanshu

I hold a Bachelor's degree in Computer Science and Engineering (CSE) and have a passion for developing softwares and libraries. Throughout my journey, I have completed several projects that have helped me refine my skills. In most of my projects, I try to integrate the principles of SOLID and MVC, some of my projects are listed below in project section. I prefer to minimize the use of external libraries to mitigate potential vulnerabilities and enhance the robustness of the applications I develop, as libraries can either become obsolete or be compromised by malicious code.

Projects

KazeJs

A flexible Node.js web framework built with TypeScript, focusing on dependency injection, routing, and middleware management. This package allows easy integration of external dependencies, such as a database, into your application. It supports dynamic route groups, global middleware, schema validation with error handling, and static file serving. With customizable error handlers for general and validation errors, it ensures a smooth development experience for building scalable web applications with type safety and clean architecture.

Technologies:  NodeJSTypescript

React Hooks Collection Lib

A collection of custom React hooks designed to simplify common tasks in your React applications. Here’s the list of all the hooks.

Technologies:  ReactTypescript

Multiplayer Tic-Tac-Toe

A two-player NxN Tic-Tac-Toe game featuring real-time updates and matchmaking, with a backend built on Bun runtime using Express.js, Socket.io, Redis, TypeScript, and MySQL, and includes user authentication, offline / online gameplay, multiplayer session management, and API rate limiting.

Technologies:  ReactJSTailwindCSSBunSocket.ioMySQLRedisTypescript

PassMan (Password Manager)

Cross-Platform Password Manager offering multiple organization options and secure random password generation of customizable lengths.

Technologies:  ReactJSTailwindCSSTauriRustTypescript

Nyan Player

A cross-platform desktop video player application developed with the Tauri framework, featuring a ReactJS frontend and a Rust backend and includes functionalities such as play/pause, File loading via menu, drag-and-drop playback, seeking, volume control, and full-screen mode toggle.

Technologies:  ReactJSTailwindCSSTauriRustTypescript

Tinynet

A URL shortener web application developed with EJS, NodeJS, TypeScript, and MySQL, featuring Login/Signup, URL shortening, QR code generation, and Link Click analytics with ChartJs, all presented in a user-friendly table format.

Technologies:  EJSNodeJSExpressJsMySQL

DevTool Utils Lib

A collection of utility functions designed to simplify common tasks in your application. Validator StringUtils JWT Utility: Supported Runtimes: - Bun - Node - Deno - Browser - Electron - Cloudflare Workers - Vercel Edge Runtime MimeType Utility

Technologies:  NodeJSTypescript