https://github.com/iammar7/shoplaza
A basic view of multi vendor e-commerce mobile application
https://github.com/iammar7/shoplaza
expo firebase firebase-auth react react-native react-navigation redux-toolkit
Last synced: 3 months ago
JSON representation
A basic view of multi vendor e-commerce mobile application
- Host: GitHub
- URL: https://github.com/iammar7/shoplaza
- Owner: iAmmar7
- Created: 2021-10-25T19:24:53.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-01-07T18:49:58.000Z (over 4 years ago)
- Last Synced: 2025-03-10T09:54:29.351Z (over 1 year ago)
- Topics: expo, firebase, firebase-auth, react, react-native, react-navigation, redux-toolkit
- Language: JavaScript
- Homepage: https://snack.expo.dev/@iammar7/shoplaza
- Size: 827 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# shoplaza
A basic view of multi vendor e-commerce mobile application :boom:
## Purpose
> The purpose of this project is to learn how to integrate **Firebase** with **React Native** application based on **Expo** :bangbang:
## Snack
The below Snack is for portfolio purposes only.
https://snack.expo.dev/@iammar7/shoplaza
## Few features
- Authentication and Authorization with **Firebase** :fire:
- **CRUD** operation for products :hammer_and_wrench:
- **AsyncStorage** to store the auth token :convenience_store:
- **Add to cart** and **place order** feature :gift:
- **Admin view** to add/modify/delete currently logged in user products :100:
- **Dark mode** using **React Context API** :fire:
- This app is using the **Open Sans** font for all the text :capital_abcd:
- For state management, this app has been integrated with **Redux** using [Redux Toolkit](https://redux-toolkit.js.org/) :purple_circle:
## Technologies
- React Native
- Expo CLI
- React Navigation
- Redux Toolkit
- Firebase 
## How to run
- git clone
- yarn install
- add .env
```
FIREBASE_URL={YOUR_FIREBASE_URL}
FIREBASE_KEY={YOUR_FIREBASE_KEY}
FIREBASE_AUTH_URL={YOUR_FIREBASE_URL}
```
- yarn start