Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mostafa-kheibary/e-commerce-shop

Its fully fuctional ecommerce shop using React and FireBase, and you can log in to your account easily by google/phone and buy fake product !
https://github.com/mostafa-kheibary/e-commerce-shop

e-commerce-project firebase js react

Last synced: 10 days ago
JSON representation

Its fully fuctional ecommerce shop using React and FireBase, and you can log in to your account easily by google/phone and buy fake product !

Awesome Lists containing this project

README

        


E-commerce Shop




Its fully fuctional ecommerce shop using React and FireBase, and you can log in to your account easily by google/phone and buy fake product !


this is part of my personal practice, ⭐ please give this repo star ⭐

> **_NOTE :_** this project build for personal practice and its not real business

![image](https://lh3.googleusercontent.com/UN4ksqkoBSvXOQmOY1j4XuEhTdsbIM0iICLOsbW82pPGED-KGl9qIiX7RP8j2u_-uymmPgoKeNwm-yktYqgdKfikUATIeQfFubTdiIfa1nSWYn0D-KLrO-kCjGNeOtsrouUtOVrwigEPeTrAb9m2PD3AkU7jfwL1bzIE4kDlp7Cbahc267zJ85LZ0wp9fFDjQPykOc8tHbAcbtsaxJIYbodleEzsNwhswNg6z5CUuAdymcHkGZzFueplQg1hmbRiSC9IbtZGM8K64Svi6IeuEWVYO5VyOsXV-oOFTuBtIqCRWUOh6U-TDHAuMuvU1HvYK2wmjZTlNvNQYoEN3A5NBqa7XeR3qnUqF2XgBkKDI0nYGM3c_aPor2gWX4DwnBaVy277QMU9aNeG3dJfwZqtM1w3oxX5w5lLDAUJAUHTiJrMyuSxIh2RtFaNuQy2PBA06kU0qDzpPEx-NvWAhrQmHkmKjZesnbWkET__M1GCcux23Kicj-uUa2iSxMxGMTYo1EpYSsW0T0h1gPBxkpVmX1RgjkgMU_EyJDrYcgvIZ3xFFfFFFPHZvJ5UhpWy9Sik5ZC6Fm_MMl6VxMeYr0NozZDa_P-bNnrF6O3eetPYJPRm1uQQymli_gklff53vEb3rlyhjAMuIQYiFnf9BlnF4Qvhb3aLVObbMrfmpbqbwn2h4iQNMbUB_oJy13OgFRS6SAcWCrL7e_zRAHapIQ0c7fY6Q-ehD5VuDmqmNfpr1dv_8x0E7OV-3KOaT4yBwPND6yCBq5Dv4NQu0luqqKqy3a4rDs_bNwP6B9c=w1278-h710-no?authuser=0)
#### I use :

> react , react router , framer motion , context and reducer for state manageing ,

> firebase as main backend service (auth , database)

## βœ” Features

- authentication with phone number / google auth
- privet route
- fully responsive
- shoping cart (save in local storage)
- buy product (not actual product)
- order history (show orders of each user)
- discount copon system (editable in data/copon.json)
- edit profile, email , name
- log out and delete acount
- custom hook for handling form, toast, local, intersection observer, storage, authorization
- infinite scroll for products

## ✨ upcomming features

- [ ] quick product review
- [ ] open each order
- [ ] add product to favourite list
- [ ] compare two product together

## 🌴 Directory tree

```bash

|-- public
|-- src
| |-- Layout
| |-- assets
| | |-- image
| | |-- svg
| |-- components
| |-- config
| |-- context
| |-- data
| |-- hook
| |-- page
| |-- routes
| |-- style
| |-- types
```
## πŸš€Getting Started
1. Clone the project
```bash
git clone https://github.com/mostafa-kheibary/e-commerce-shop
```
2. Install project dependencies

```bash
npm install
#or
yarn add
```

3. run the project

```bash
npm start
#or
yarn start
```
4. opne localhost:3000 to see the project