💻 Ebay ( clone ) : an ecommerce Website 🚀🎯
This project is a clone of the popular e-commerce website, eBay. It functions similarly to the original eBay platform, allowing users to create accounts, buy and sell products, bid on auctions, and leave feedback for transactions. The website features various categories for products, including electronics, fashion, home goods, and more.
- Secure user authentication and authorization
- User profiles for buying and selling products
- Categories for organizing products
- Listing creation for sellers, including descriptions, images, and pricing on admin page
- Checkout process for buyers to purchase products
- Auction functionality for bidding on products
- Sort by Price
- Sort by ratings
- Filter by brands
- Filter by colors
- Filter by categories
- Pagination
- Multiple filters functionality
- Add to Cart | Delete from Cart | Proceed to checkout
- payment, checkout functionality
HTML
CSS
Javascript
React
Redux
Node.js
Chakra UI
Material UI
React Router
- Landing Page
GUIDE : ⬇️ If you click on Fashion and then on Men's Clothing, you can able to see the following Interface
and here are all different functionalities you can sort by price, by ratings and you can choose Tshirts colors and all different functionalities are on this page
GUIDE : If you click on add to Cart You can see the below alert and item will be added to Cart
GUIDE : ⬇️If you click on any product You can see the below page⬇️
GUIDE : ⬇️This is the Cart Page, here you can see all Products which you have added to cart⬇️
on right side there are payment details of your cart products
GUIDE : ⬇️When you click on Place Order you will be redirected to Login Page only if you are not Logged in ⬇️
GUIDE : ⬇️ After Logged in you can see the below interface for Payments details ⬇️
Here you can fill all the details and after clicking on place order you order will be placed successfully 🥳🥳🥳
To get started with the project, follow these steps:
- Clone the repository
- Install dependencies using
npm install
- Start the server using
npm start
- Open the application in your browser at
http://localhost:3000
Contributions to the project are welcome! To contribute, follow these steps:
- Fork the repository
- Create a new branch for your changes
- Make your changes and commit them
- Push your changes to your fork
- Create a pull request
This project is licensed under the MIT License - see the LICENSE.md file for details.