Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mo7amedaliebaid/online-shop

By using firebase as a backend, I developed a flutter app for shoping online.
https://github.com/mo7amedaliebaid/online-shop

bloc cart dart eccommerce firebase firebase-auth firestore flutter flutter-app flutter-ecommerce flutter-firebase flutter-ui flutterfire google-maps paymob

Last synced: about 16 hours ago
JSON representation

By using firebase as a backend, I developed a flutter app for shoping online.

Awesome Lists containing this project

README

        

# Online Shop

By using firebase as a backend, I developed a flutter app for shoping online.


### State Management

✔️ Bloc Pattern


### Features and components

✔️ Paymob Integration.
✔️ Google Maps with multiple themes.
✔️ Authentication with Email & Password.
✔️ Authentication with Google Account.
✔️ Cart
✔️ Animations
✔️ Branches screen
✔️ Product details screen
✔️ Intro Screen
✔️ Bottom Nav Bar
✔️ Products Screen
✔️ Profile Screen

### Dependencies

**firebase**

- firebase_core:
- firebase_auth:
- cloud_firestore:
- google_sign_in:

**state management**

- bloc:
- equatable:
- flutter_bloc:

**common**

- cached_network_image:
- flutter_staggered_grid_view:
- font_awesome_flutter:
- dio:
- webviewx:
- google_maps_flutter:


### Attention

secrets.dart is missing from this repo so you need to add the following consts

```dart
final String GoogleMapsKey="xxxxxxx";
final String PaymobAPIKey="xxxxxx";
final String IntegrationIDCard="xxxxx";
final String IntegrationIDKiosk="xxxxx";
```

and in AndroidManifest.xml add

```

```


### Demo Video


### Screenshots


For more screen shots [Here](https://github.com/mo7amedaliEbaid/online-shop/blob/88f2b2729c754b6ed54cd423c8fb9f57bd283b06/onlineshop_screenshots)