A full-stack e-commerce platform featuring a modern React-based storefront and a scalable backend API. The system handles authentication, product catalog, cart management, order processing, payments, and reviews, delivering a complete online shopping experience.
Frontend: React (Vite), React Router, Redux Toolkit, Bootstrap, Axios (JWT Authentication)
Backend: Node.js, Express, TypeScript, Prisma ORM, MySQL, OpenAPI (Swagger)
A secure and scalable backend system for managing events, venues, and attendees. The API handles authentication, role-based access, event booking, and data validation, with structured database design and documented endpoints for easy integration.
Technologies Used: Node.js, Express, Prisma (MySQL), TypeScript, JWT, Zod, Swagger
A Comprehensive platform that provides users with resources and tools to learn about personal finance. The website features user authentication, responsive design, and interactive financial tools.
Technologies Used: HTML, CSS, JavaScript, Bootstrap, EJS, MongoDB
A Window-based application designed to manage blood donation data efficiently. It features an intuitive user interface and seamless data management for both donors and administrators.
Technologies Used: Java Swing, MySQL
Welcome to my personal image gallery, a curated collection of moments and memories captured through my lens. This project is a showcase of my passion for photography, where each image tells a unique story, freezes a moment in time, and reflects the beauty I've encountered.
Technologies Used: HTML, CSS, JavaScript, EJS
A Digital version of the classic To do List.A "To-Do List" is a simple and effective tool for managing tasks and staying organized.
Technologies Used:HTML, CSS, JavaScript
An Open-source Android memory game where players match identical icons. The game becomes progressively challenging as the number of cards increases with higher levels.
Technologies Used: Android Studio,Kotlin, Java
A Basic calculator application built with Java Swing, designed for simple arithmetic operations. The app features a user-friendly interface for quick and easy calculations.
Technologies Used: Java, Java Swing
A Classic Snake game built with Java, where players control a growing snake to consume items. The game challenges users to navigate the snake without colliding with the walls or itself.
Technologies Used: Java, Java Swing
A Digital version of the classic Tic-Tac-Toe game. Players compete against each other or the computer, trying to align three symbols in a row to win the game.
Technologies Used: Java