Portfolio

- -- -

Personal Portfolio Website

Personal Portfolio Website

I developed a personal portfolio website to showcase my skills and foster professional growth. Built with Next.js and Tailwind CSS, it integrates MongoDB for seamless data handling and utilizes Node.js and Express.js for robust API functionality. Enhanced with Google Fonts, it embodies a blend of modern design and functional efficiency.

Memochive: Notes App

Memochive: Notes App

A sleek and modern note-taking application built with React 19 and TailwindCSS. Memochive lets users effortlessly create, organize, and manage notes with features like pinning, archiving, a recycle bin, and persistent dark/light themes. Fully responsive and powered by localStorage for state preservation. Ideal for everyday productivity!

Authentication System

Authentication System

This project is a complete authentication system built using the MERN stack. Users can register, log in, verify their email, and reset their password if forgotten. It also includes protected routes for security and uses a clean and responsive UI designed with Tailwind CSS. The backend is built using Node.js, Express.js, and MongoDB, while the frontend uses React.js.

Snake Game

Snake Game

The Snake Game is a classic arcade-style browser game developed using HTML, CSS, and JavaScript, designed to deliver a smooth and engaging experience across both desktop and mobile devices. Players control the snake using arrow keys in desktop and in mobile there is arrow created on window, guiding it to eat food and grow in length while avoiding collisions. The game features real-time updates, score tracking, game-over detection, and a restart option. Special attention was given to mobile responsiveness, ensuring the game layout adapts perfectly to smaller screens for an optimized and consistent gameplay experience.

Next Do

Next Do

Next Do is a modern, responsive, and high-performance Todo application built using React and Redux Toolkit. Designed with scalability and usability in mind, this project demonstrates complete CRUD functionality, state management using Redux, and data persistence through the browser's localStorage.

Lockmint : secure password generator

Lockmint : secure password generator

Lockmint is a lightweight, user-friendly web application developed using React.js that allows users to generate secure and customizable passwords instantly. It includes options to toggle uppercase, lowercase, numbers, and special characters, along with the ability to set password length via a slider. Upon generation, users can copy the password to the clipboard with a single click. The app ensures randomness and complexity, helping users strengthen their digital security effortlessly.

Tic Tac toe Game

Tic Tac toe Game

The Tic-Tac-Toe game is an interactive two-player web application developed using React.js. It features a clean and responsive user interface where players alternate turns to mark X or 0 on a 3x3 grid. The game detects win conditions, draws, and displays the result instantly. It also includes a reset button to restart the game at any time. The application efficiently uses React state management to track moves, determine outcomes, and render updates in real-time.

Foodies' Heaven : Recipe Website

Foodies' Heaven : Recipe Website

I developed a comprehensive full stack recipe website to demonstrate my skills in frontend, backend, and API testing. Users can create accounts, manage their profiles, and upload recipes, all seamlessly integrated with Next.js on the frontend and Node.js with Express.js on the backend. For efficient image handling, I utilized Cloudinary, and MongoDB serves as the database for storing user data. Implementing NextAuth for authentication, I learned to manage different user roles and created an admin dashboard for efficient data management. I created various APIs to handle users, recipes, and chefs data, ensuring a smooth and dynamic user experience. This project provided valuable real-world experience in building a robust, user-friendly platform.