https://github.com/sajib689/e-store
This website create for job task
https://github.com/sajib689/e-store
css daisyui env firebase html javascrit react reacticon reacttoast sweetalert tailwind
Last synced: 3 months ago
JSON representation
This website create for job task
- Host: GitHub
- URL: https://github.com/sajib689/e-store
- Owner: sajib689
- Created: 2024-08-15T04:31:07.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-17T06:33:34.000Z (over 1 year ago)
- Last Synced: 2025-01-10T10:54:29.832Z (about 1 year ago)
- Topics: css, daisyui, env, firebase, html, javascrit, react, reacticon, reacttoast, sweetalert, tailwind
- Language: JavaScript
- Homepage: https://glittery-basbousa-8689c8.netlify.app/
- Size: 470 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# e-Store Frontend
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.
## Features
- **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.
## Technologies Used
- **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.
## Getting Started
### Prerequisites
- 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).
### Installation
1. Clone the repository:
```bash
git clone https://github.com/sajib689/e-store-frontend.git
cd e-store-frontend