Giter Club home page Giter Club logo

technourceofficial / flutter-getx-boilerplate Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 3.0 9.68 MB

Flutter boilerplate includes GetX, Folder Structure, Bottom Navigation, Drawer, Localisation etc are implemented..

Home Page: https://www.technource.com

License: MIT License

Kotlin 0.04% Ruby 0.42% Swift 0.12% Objective-C 0.01% Dart 99.41%
boilerplate boilerplate-application clean-architecture clean-ui dart exception-handling flutter flutter-ui framework getx

flutter-getx-boilerplate's Introduction

Welcome to New Flutter GetX Boilerplate

This repository provides a boilerplate codebase for developing flutter applications using dart. It aims to provide a starting point with preconfigured project structure, common libraries, and best practices to kickstart your flutter development process.

Table of Contents

Getting Started

This project is a starting point for a Android application.

A few resources to get you started if this is your first Android project:

For help getting started with flutter development, refer to the official flutter documentation, which provides tutorials, samples, guidance on mobile development, and a comprehensive API reference.

Software and Version Install flutter:

- [https://docs.flutter.dev/get-started/install](https://docs.flutter.dev/get-started/install)

Features

Clone Project:

git clone https://github.com/TechnourceOfficial/Flutter-Getx-Boilerplate.git

After cloning the project, you can open it in Android Studio by following these steps:

  1. Open Android Studio.
  2. Select "Open an existing Android Studio project" from the welcome screen.
  3. Navigate to the directory where you cloned the project and select the project folder.
  4. Click "OK" to open the project in Android Studio.
  5. Android Studio will take some time to index and set up the project.
  6. Once the indexing is complete, you can start working on the Flutter project in Android Studio.
  7. Enable dart support to the current project.
  8. If configuration not set then in android studio go to add configuration and add path of main.dart
  9. Go to pubspec.yaml file or into terminal of project path run command: flutter pub get
  10. After these steps run project.

State Management Pattern used:

Folder Structure:

├──Flutter-Getx-Boilerplate                   
│   ├── android
│   ├── assests
│   ├── build
│   ├── ios
│   ├── lib       
│   	├── global
│   		├── app_localization   
│   		├── component         
│   		├── constant  
│   		├── dialogue
│   		├── extention 
│   		├── preference 
│   		├── theme                   
│   		├── utils  
│   		├── widgets            
│       ├── src
│   	    ├── routes
│   	    ├── view
│       ├── flutter_boilerplate
│       ├── main
├── analysis_options.yaml
├── pubspec.yaml
└── README.md        

Dependencies:

  1. get: 4.6.5 -> Used for Getx Pattern
  2. loading_indicator: ^3.0.2 -> Used for create custom loader
  3. google_fonts: 4.0.3 -> Used fonts from https://fonts.google.com/
  4. pin_code_fields: ^7.4.0 -> Used generate pin code fields
  5. flutter_svg: ^2.0.5 -> Used for painting and displaying Scalable Vector Graphics
  6. get_storage: ^2.0.3 -> Used for create store data in app session
  7. overlay_support: ^2.0.1 -> easy to build toast and internal notification
  8. flutter_localization: ^0.1.10 -> Used for in-app localization with map data
  9. image_picker: ^0.8.5+3 -> Used for pick images from camera & gallery
  10. file_picker: -> Used for pick documents
  11. image_cropper: ^3.0.0 -> Used for crop images
  12. permission_handler: ^10.0.0 -> Used for handle permission
  13. webview_flutter: ^3.0.4 -> Used for WebView widget on Android and iOS.
  14. url_launcher: -> Used for Launch the Url.
  15. connectivity_plus: -> Used for Internet connection to check whether it is connected or not.
  16. lottie: -> Used for Annimated assets.

Authentication

  • Registration Screen
  • Login Screen
  • Forgot-password Screen
  • OTP Verification Screen
  • Reset Password Screen
  • Edit Profile Screen
  • Upload Photo from Camera & Gallery

Dashboard

  • Dashboard UI with Bottom TabNavigation
  • AboutUs Screen
  • Terms-Conditions Screen
  • Privacy-Policy Screen
  • Change Language Screen
  • Logout Screen

Application Language

  • English
  • French
  • Russian

Application preview

Demo.video.mp4

License

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.