This is the frontend application for the e-store, a web-based platform for browsing and purchasing products. The frontend is built using React.js and integrates with the backend server to fetch product data, handle user authentication, and manage shopping functionality.
- Product Listing: Browse products with pagination, search, sorting, and filtering options.
- User Authentication: Sign up, sign in, and sign out functionality using Firebase.
- Responsive Design: Fully responsive UI that works on desktops, tablets, and mobile devices.
- Toast Notifications: Real-time feedback for user actions (e.g., sign-up success, errors).
- Modals: User-friendly modal dialogs for sign-up and sign-in processes.
- React.js: JavaScript library for building user interfaces.
- Tailwind CSS: Utility-first CSS framework for designing the UI.
- React Router: Library for handling navigation between different pages.
- Axios: Promise-based HTTP client for making API requests.
- Firebase: Authentication and backend services.
- SweetAlert2 & React Hot Toast: Libraries for user notifications.
- Node.js installed on your machine.
- A Firebase project set up for authentication.
- Backend server for the e-store API (refer to the e-store server project).
-
Clone the repository:
git clone https://github.com/sajib689/e-store-frontend.git cd e-store-frontend