Skip to content

rafaelqueiroz88/flutter-shopping-app

Repository files navigation

Contributors Forks Stargazers Issues GNU License LinkedIn


Shopping App

App Main Screen This is a generic Shopping App build with Flutter. This App can Create, Edit and Delete products to use as Shopping Owner and also can be use as a customer. Customers can set or unset favorites and filter them. Add or remove products from cart and create an order with all products in the cart. Orders are also listed.

Getting Started

This project uses some libraries. Check pubspec.yml to check these libraries and then run the follow command:

flutter pub get

Then run the project with or without debugging.

About the Project

This project has no back-end project, but uses Firebase to manage app features. Make sure to have internet connection to access.

Dart Lang Dart is the main language in this project since there are no back-end server to provide data.
Flutter This project counts on Flutter since Flutter is the most popular Dart Framework.
Firebase As a sample project, Firebase is set to provide and controlls data.
Firebase There are State Management resources set for data provide and management.
HTTPs Since Firebase is set as back-end server, all communication was made with http requests to the API.

About Features

Content

This project contains only basic features for E-Commerce to work. Nonetheless it explores most used development resources in Flutter.

There are some resources that uses State management, http requests, and some other stuffs incomming.

Products (Customer View)
App Main Screen This is the main screen. It uses HTTP requests to load data from the server (Firebase) and state management to controlls those loaded data.
Products (Manager View)

Management should not be a resource available to customers. As the project has no back-end or Dashboards, resources like this must be managed inside the Application.

This is the product management Screen. It is possible to create, edit and delete products. This resource also makes http requests and uses state management. App Main Screen
Orders
App Main Screen Orders list available in this resource. There are no possibilities to edit or create. Only list and display more details. These orders are stored in Firebase and it's state is managed with Providers.

About

Simple shopping app built with flutter. Exploring some widget resouces

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published