This project is a complete ecommerce web application designed to simulate a real online store experience. The application includes both a customer interface and an admin management system, allowing full control over the store’s operations. The frontend was developed using React with Vite to ensure fast performance and a modern development environment. The user interface is responsive and optimized for different screen sizes, providing a smooth shopping experience across devices. The application also supports Light and Dark mode themes, which improves usability and user preference. The admin dashboard allows administrators to manage products, users, and store data through a clean and organized interface. It includes components such as a sidebar navigation menu, topbar controls, and responsive layouts designed for efficient store management. On the backend, the application is powered by Node.js and Express.js, following the MVC architecture pattern to maintain clean and scalable code structure. The backend provides RESTful APIs that handle authentication, data processing, and CRUD operations for products and users. The database layer uses MongoDB, which stores all application data such as user accounts, product listings, and store information. Communication between the frontend and backend is handled using Axios, allowing secure and efficient data exchange through APIs. This project demonstrates strong full-stack development skills including frontend UI development, backend API architecture, database integration, responsive design, and modern theme management.