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
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
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
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
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.