Skip to content

Akshat-kush007/flutter-shop-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shop App

It is a Firebase-Realtime Databse based Flutter application.

  • Here new user can create id.
  • Every user can list there products and can edit there products.
  • Every user can Order products from list of all products.

This Project is a demonstration of State-Management, Firebase-Realtime-Databse storage, Local-Storage, and various UI and Futures functionality.

Alt Text

State-Management

provider: ^6.0.3 package is used for state-managemenet

This project uses important functionalities of this package.

  • Creating class as a provider
  • Registering Providers using :
    • ChangeNotifierProvider
    • ChangeNotifierProxyProvider
    • Consumer

Database

Firebase Realtime databse is used as backend and for user authentication

Every page of this application is connect to the backend functionalities.
Backend requestes used in this project are

  • GET
  • POST
  • PATCH
  • DELETE
  • PUT

Authentication : Login ID & Password authentication method of Firebase is used.

http: ^0.13.5 package is used for making http requestes

Local Storage

shared_preferences: ^2.0.15 package is used to provide local storage

Local storage is used for for storing user id and password

Screenshots

LogIn & SignIn page

HomePage & Filter options

Drawer

Orders Screen & Cart Screen

Manage-products Screen & Add&Edit-products Screen

Firestore Realtime Databse

Frontend

  • Flutter : 3.0.1
  • Dart SDK version: 2.17.1

About

Prototype flutter application demonstrating the State management, connectivity with firebase (Http requests, Storing & Fetching data , Authentication) and Animation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors