E-Store is a feature-rich e-commerce platform that allows users to seamlessly manage their shopping experience. Users can add products to their cart, adjust quantities, remove items, and complete purchases. The project utilizes modern technologies like React, Redux Toolkit, and Tailwind CSS to deliver a smooth, responsive, and dynamic user interface.
- Add to Cart: Easily add products to the cart.
- Cart Management: Update product quantities or remove items from the cart.
- Purchase Products: Complete purchases with a streamlined checkout process.
- Persistent Cart Data: Cart items are stored using
Redux Persist
to retain data inlocalStorage
even after closing the browser. - Responsive Design: Built using
Tailwind CSS
andDaisy UI
for modern, mobile-first responsiveness. - Smooth Animations: Integrated with
@midudev/tailwind-animations
for fluid transitions. - Icons & Alerts: Enhanced with
Heroicons
for icons andReact Toastify
for alerts and notifications. - Data Fetching: Powered by
Axios
andRedux createAsyncThunk
, fetching data from the Fake Store API.
- Frontend: React, Redux Toolkit, Context API
- State Management: Redux Persist
- Styling: Tailwind CSS, Daisy UI, @midudev/tailwind-animations, Heroicons
- Notifications: React Toastify
- Data Fetching: Axios, Redux createAsyncThunk
- API: Fake Store API
- Clone the repository:
git clone https://github.com/SharonSebastian32/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 feel free to fork the repository and submit a pull request for any new features or bug fixes.
For any inquiries or feedback, reach out via the repository on GitHub:
SharonSebastian32/E-Store