🚀 An E-commerce App built with React! 🎉
This project integrates some powerful libraries and tools to create a seamless and efficient shopping experience.
- React Router DOM for seamless routing
- Styled Components for sleek styling
- Axios for efficient data fetching
- Context API + useReducer for robust state management
- ProductContext for product data
- FilterContext for filtering & sorting
- CartContext for cart management
- React Icons for a polished UI
- Auth0 for secure authentication 🔒
- .env for protecting sensitive data
- Formspree for handling forms effortlessly
Check out the live version of the app here: Live Demo 🌐
- Clone the repo
git clone https://github.com/MuhammadAmmarAtique/ReactEcom.git
- Install NPM packages
npm install
- Create a
.env
file in the root directory and add your environment variables. (Auth0) - Run the app
npm start
- Navigate through different pages using React Router DOM.
- Add products to your cart and manage them seamlessly.
- Filter and sort products to find exactly what you're looking for.
- Authenticate securely using Auth0.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request