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

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

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 ReactNative
- Expo CLI Expo
- React Navigation ReactNavigation
- Redux Toolkit Redux
- Firebase 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