π₯FluCommerce β A Flutter Ecommerce Application β UIπ₯
Starβ the repo if you like to see more stuff on flutter π.
Some Screenshots For You π
Getting Started with Flutter π
Generated with β€οΈ Manish Dayma
This is the documentation of Flutter Applications.
It contains all the information you need to get started with
and make changes to your App
Table of Contents
- System Requirements
- Figma design guidelines for better accuracy
- App Navigations
- Project Structure
- How you can do code formatting?
- How you can improve the readability of code?
- Libraries and tools used
- Support
System Requirements
Dart SDK Version 2.17.0 or greater.
Flutter SDK Version 3.0.0 or greater.
Project Structure
.
βββ android - contains files and folders required for running the application on an Android operating system.
βββ assets - contains all images and fonts of your application.
βββ ios - contains files required by the application to run the dart code on iOS platforms.
βββ lib - Most important folder in the project, used to write most of the Dart code.
βββ main.dart - starting point of the application
βββ core
β βββ app_export.dart - contains commonly used file imports
β βββ constants - contains all constants classes
β βββ errors - contains error handling classes
β βββ network - contains network related classes
β βββ utils - contains common files and utilities of project
βββ data
β βββ apiClient - contains API calling methods
β βββ models - contains request/response models
β βββ repository - network repository
βββ localization - contains localization classes
βββ presentation - contains all screens and screen controllers
β βββ screens - contains all screens
βββ routes - contains all the routes of application
βββ theme - contains app theme and decoration classes
βββ widgets - contains all custom widget classes
How you can do code formatting?
- if your code is not formatted then run following command in your terminal to format code
dart format .
How you can improve the readability of code?
Resolve the errors and warnings that are shown in the application.
Libraries and tools used
- get β State management
https://pub.dev/packages/get - connectivity_plus β For status of network connectivity
https://pub.dev/packages/connectivity_plus - shared_preferences β Provide persistent storage for simple data
https://pub.dev/packages/shared_preferences - cached_network_image β For storing internet image into cache
https://pub.dev/packages/cached_network_image