Skip to content

Flutter app which has two branches built with provider and bloc state management separately, HTTP, SQLite, shared preferences, Firebase Auth, Cloud Firestore

Notifications You must be signed in to change notification settings

mahmedMostafa/Food-Ordering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Food Ordering

This is a flutter project which heavily depends on clean archeticute and state management using provider change notifier and bloc pattern

this app isn't completed yet and might not be completed at all it's just for practice

Getting Started

2 Branches:

1- Bloc Pattern : (master branch) this branch shows the different layers of the application (data , domain , bloc & representation) layers 2- Provider Pattern : (provider branch) this branch shows the power the simplicity of using provider with change notifire

Both bracnhes uses: 1- http package to make network requets 2- sqfilte to store data locally 3- firebase auth and firestore to store the user data 4- shared preferences to store key-value data mainly about the user 5- material design with svg flutter, carousel slider and smooth rating bar

App Features: 1- Firebase Auth(Register, Login and gmail) 2- Pagination with bloc and rxdart 3- Cart Page to handle different states 4- Home page showing different types of data 5- Bottom Bar with back stack handeling

About

Flutter app which has two branches built with provider and bloc state management separately, HTTP, SQLite, shared preferences, Firebase Auth, Cloud Firestore

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages