Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/mo7amedaliebaid/online-shop
- Owner: mo7amedaliEbaid
- License: apache-2.0
- Created: 2023-07-25T17:54:10.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-11-28T11:32:59.000Z (12 months ago)
- Last Synced: 2023-11-29T06:36:57.328Z (12 months ago)
- Topics: bloc, cart, dart, eccommerce, firebase, firebase-auth, firestore, flutter, flutter-app, flutter-ecommerce, flutter-firebase, flutter-ui, flutterfire, google-maps, paymob
- Language: Dart
- Homepage:
- Size: 24.1 MB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
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
```
```
### Screenshots
For more screen shots [Here](https://github.com/mo7amedaliEbaid/online-shop/blob/88f2b2729c754b6ed54cd423c8fb9f57bd283b06/onlineshop_screenshots)