E-Store is an e-commerce website where users can add products to the cart, delete products, update quantities, and purchase products.
- The project is built using React, leveraging React states like Redux Toolkit and Context API.
- Redux Persist is used to store data in localStorage for a better user interface.
- The styling is handled using Tailwind CSS and Daisy UI, animations with @midudev/tailwind-animations, icons from Heroicons, and alerts with React Toastify.
- Data fetching is managed by Axios and the Redux createAsyncThunk method, using the API from Fake Store API.
- Add products to the cart
- Delete products from the cart
- Update product quantities in the cart
- Purchase products
- Persist cart data in localStorage
- Responsive design with Tailwind CSS and Daisy UI
- Smooth animations with @midudev/tailwind-animations
- Icons provided by Heroicons
- Alerts and notifications with React Toastify
- Data fetching with Axios and Redux createAsyncThunk
- React
- Redux Toolkit
- Context API
- Redux Persist
- Tailwind CSS
- Daisy UI
- @midudev/tailwind-animations
- Heroicons
- React Toastify
- Axios
- Fake Store API
- Clone the repository:
git clone https://github.com/RijoKsd/E-Store.git
- Navigate to the project directory:
cd e-store
- Install the dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser and navigate to
http://localhost:5173
to view the application.
Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.
For any questions or inquiries, please contact Personal Website.