Welcome to my E-Commerce website project. It is an intermediate-level e-commerce website built using React.js and Tailwind CSS.
This project replicates a shopping site with essential features, including:
- Displays a variety of products with images, names, prices, and "Add to Cart" buttons.
- Implements filters to allow users to sort products by category, price range, or ratings.
- Implements a cart section to display the added products, quantities, and total cost.
- Allows users to increase, decrease, or remove items from the cart.
- Displays real-time updates of the cart total and item count.
- Implements a checkout process that calculates the total cost of items in the cart.
- Allows users to enter shipping information and payment details.
- Ensures the website is responsive and works seamlessly on both desktop and mobile devices.
- Optimizes the layout for different screen sizes.
- User Authentication:
- Provides user registration and login functionalities.
- Displays the user's name and avatar when logged in.
- React.js
- Tailwind CSS
/public
: Static assets./src
: Contains the source code of the project./assets
: Contains the assets./components
: Organized components for different sections of the website./data
: Contains data of the fake api store images./others
: Custom styles and Tailwind CSS classes.
To run this project locally, follow these steps:
- Clone this repository to your local machine.
- Navigate to the project directory.
- Install dependencies using
npm install
oryarn install
. - Start the development server using
npm start
oryarn start
. - Open your browser and visit
http://localhost:3000
to view the website.
You can access the live demo of this project at E-Commerce Website Demo.
Take a visual tour of the E-Commerce website in action. We've captured the essence of the project in both desktop and mobile views to showcase its responsive design.
Desktop View:
- Home Page
- Products Page
- Cart Page
- Checkout Page
- Exit Page
Experience the full feature set and ease of navigation on larger screens.
Mobile View:
- Home Page
- Products Page
- Cart Page
- Checkout Page
- Exit Page
Enjoy a seamless shopping experience on your mobile device, with a responsive layout.
These screenshots provide a glimpse into the user-friendly design and functionality of the website, whether you're browsing from a desktop or a mobile device.
I would love to hear your feedback on this project. Feel free to contact me on my socials:
- LinkedIn: Sourabh Bhatt
- Twitter: Sourabh Bhatt on Twitter
- GitHub: Sourabh Bhatt on GitHub
- Hashnode: Sourabh Bhatt's Blog
Thank you for reviewing my project!