An open API service indexing awesome lists of open source software.

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

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