This project is built using React.js, Redux-Toolkit, Context API, Firebase, and Tailwind CSS to provide users with a seamless shopping experience.
- Responsive Design: We ensure our platform adjusts flawlessly to various screens, promising a smooth and enjoyable user experience across different devices.
- State Management with Redux Toolkit: Redux Toolkit is utilized for efficient state management across the application, providing a streamlined development experience.
- User Authentication: We employ Context API exclusively for authentication-related operations. By default, users are directed to their intended page upon successful login; otherwise, they are redirected to a custom page.
- Error handle in authentication: Effective error handling during login and signup involves clear messages, input validation, try-catch blocks, network error management, logging, and fallback options for seamless user experience.
- Product Search: Users effortlessly locate products by searching product names, enhancing navigation and accessibility within the application.
- Shopping Cart: Users conveniently customize product quantities, edit directly in the cart, and remove items, ensuring a tailored and flexible shopping experience.
- Checkout: Users seamlessly place orders, accessing detailed order information on the orders page for a smooth and transparent transaction experience.
- React.js
- Firebase
- Context API
- Redux-Toolkit
- Tailwind CSS
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/Abhithakur7080/shopie
- Navigate to the project directory:
cd shopie
- Install dependencies:
npm install
ornpm i
- Start the development server:
npm run dev
Join us in building! Fork our repository, make changes, and submit pull requests. We value community contributions and appreciate your help in improving our project.
If you have any questions or suggestions regarding this project, feel free to contact us at [email protected].