The e-shopping web application is a versatile platform that serves multiple user roles: buyers and shopkeepers. Built on Next.js and Material UI, it provides an intuitive interface for efficient online transactions.
- Buyers: Explore products, add to cart, make purchases, and manage account details.
- Shopkeepers: Manage inventory, add/update/remove products, track sales, and manage orders.
- Shopkeeper Dashboards: Add new products with details like images, descriptions, prices, and inventory. Edit existing product information and manage stock availability.
- Utilizes Material UI for a seamless, visually appealing experience.
- Ensures ease of navigation, responsiveness across devices, and a modern look and feel.
- Buyers can add products to their cart, review selections, and proceed to a secure checkout with various payment options.
- Robust mechanisms for secure access and personalized experiences based on roles and permissions.
- Next.js: Leverages server-side rendering for better performance and SEO optimization.
- Material UI: Offers a wide array of pre-built components for a polished UI/UX.
- Database: Uses MongoDB for storing product information, user data, and transactions.
-
Buyer:
- Username: [email protected]
- Password: testbuyer123
-
Shopkeeper:
- Username: [email protected]
- Password: testshopkeeper123
To run the project on your machine:
- Clone the repository.
- Run
npm install
to install dependencies. - Execute
npm run dev
to start the development server. - Visit
localhost:3000
in your browser to view the application.