Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 !
- Host: GitHub
- URL: https://github.com/mostafa-kheibary/e-commerce-shop
- Owner: mostafa-kheibary
- Created: 2022-05-08T18:44:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-22T07:46:07.000Z (over 1 year ago)
- Last Synced: 2024-10-11T03:19:45.429Z (27 days ago)
- Topics: e-commerce-project, firebase, js, react
- Language: TypeScript
- Homepage: https://e-commerce-shop-jet.vercel.app/
- Size: 1.96 MB
- Stars: 26
- Watchers: 1
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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