A demo flutter mobile app for a Bureau De Change

Overview

first_ally_demo

A Flutter App DEMO challenge for First Ally.

A brief preview

Walk through Adding account Converting currency

Getting Started

Test Cards

Card Number: 5078 5078 5078 5078 12 (Verve)
Expiry Date: any date in the future
CVV: 081
PIN: 1111

Details of the project structure explained below

  • /app
    #This is where all the application's directories are contained.

    • /core

      • /theme
        #Here I created themes for my text widgets.
      • /utils
        #Here you can I kept basic dart files (which are not necessarily widgets or models)
          that run repetitive operations or tasks.
    • /data
      # this directory is responsible for containing everything related to app data like models
        and providers.

      • /providers
      # Main data providers are contained here for api calls and shared preferences
      • /models
      # Here you'd find data classes, or data models responsible for abstracting objects.
    • /modules
      # Each module is a collection of related widgets which presents a unique feature
         or provides a unique experience to the user. Each module consists of a page,
         its respective GetXController and its custom widgets and in some cases its repository.
         Here's an example
                

      • /account_module
                  
        • account_screen.dart
                    
        • controller.dart
                    
        • repository.dart
                    
        • /widgets
               The user interface design is kept in the screens with some level of abstraction,
               thus the widgets which houses some reusable custom widgets which are used for the
               respective module alone.
               The controller is where all the respective user logic and interactions are handled and
               controlled, every controller is initialized on app run by the "P.dart in app/core" which also
               provides a global access interface to all controllers.
    • /global_widgets
      Widgets that can be reused by multiple modules.

    • /services
      This is where all app services are stored.

  • /routes
    #In this repository I deposited all routes and pages. They're separated into two files,
    and two classes, one being routes.dart, containing its constant routes and the other
    for routing.

    • routes.dart This file contains all route constants ex:
      class Routes { const HOME = '/ home'; }
    • pages.dart This file contains the array routing ex :
      class AppPages { static final pages = [
      GetPage(name: Routes.HOME, page:()=> HomePage()) ]};
  • main.dart
    #main application file

Reference: This README.md documentation was adapted ideas from getx_pattern

You might also like...

A flutter example demo of how to use the screen capture.

zego_express_example_screen_capture_flutter A flutter example demo of how to implement live broadcast of screen capture using ZEGO Express Audio and V

Jan 1, 2023

Respository for the I/O 2019 demo: Become a tech lead, slay bugs, and don't get fired.

Respository for the I/O 2019 demo: Become a tech lead, slay bugs, and don't get fired.

Developer Quest Become a tech lead, slay bugs, and don't get fired. All in Flutter. Research tree The game progression is based on a "research tree" o

Dec 28, 2022

A mobile image uploader in which you can upload image to your personal gallery from either your camera or mobile gallery and it can detect your current geographic location and address using firebase firestore and storage.

Image Uploader In Flutter About It is an Image Uploader gallery which tracks your address from which you're uploading using Flutter and Image picker.

Dec 20, 2022

Flutter Grocery Shopping App (Mobile App, Web App)

Flutter Grocery Shopping App (Mobile App, Web App)

Grocery-App (Widle Studio - A Creative Flutter App Development Company) OR Get an Estimate Flutter Grocery Shopping App Fully Working Template with Wo

Dec 29, 2022

Quiz App is cross-platform mobile app, that allows you to test your knowledge on various technologies through quizzes. It's built with Flutter & Dart

Quiz App is cross-platform mobile app, that allows you to test your knowledge on various technologies through quizzes. It's built with Flutter & Dart

Quiz App is cross-platform mobile app, that allows you to test your knowledge on various technologies through quizzes. It's built with Flutter & Dart

Sep 19, 2022

Flutter-mobile - Android app for Invoice Ninja built with Flutter

Flutter-mobile - Android app for Invoice Ninja built with Flutter

Invoice Ninja Client app for Invoice Ninja. Desktop Apps Mobile Apps Setting up the app Initialize the config file cp lib/.env.dart.example lib/.env.d

Dec 30, 2022

Timy - open source mobile app for groups to communicate and organize themselves. Built with flutter.

Timy - open source mobile app for groups to communicate and organize themselves. Built with flutter.

Timy app An amazing open-source group messaging app build with flutter. ✨ Main Features Multiple groups (similar to Teams in Slack). Multiple open or

Dec 25, 2022

Sewistic Mobile app made using Flutter.

Sewistic Mobile app made using Flutter.

Sewistic Mobile app made using Flutter.

Oct 31, 2022

Askuala Mobile app with flutter for askuala.herokuapp.com

askuala Asquala Learning Management System for ACT. Getting Started This project is a starting point for a Flutter application. A few resources to get

Oct 13, 2021
Owner
Nzeako, Kosisochukwu Anthony
Kosi is a 300 level Engineering student in UNN. He's an android developer and Ethical hacker. He's also into Control and Automation Systems.
Nzeako, Kosisochukwu Anthony
A shopping cart application that lets the user create an account, select items, save the items in the cart, pay using the payment gateway, change account details and check order history.

Shopping Cart A new Flutter application. The main code file has all the code required for the mobile application. Getting Started This project is a st

null 1 Oct 14, 2021
Starter app for Flutter that includes many different production app features; some not typically included in demo apps.

first_app: Starter app for a Flutter production app Maintainer: Greger Wedel, https://github.com/gregertw Listed on: Latest build and artifacts: ** La

Greger Teigre Wedel 373 Jan 8, 2023
A flutter demo app to implement google admob ads

test_ads A Flutter demo app to implement google admob ads. Getting Started important - if you are cloning the repo to your desktop, you will need to p

null 4 Apr 4, 2022
Demo app for Flutter Global Summit 21 Vol 2 talk by Oleksandr Leushchenko

Demo app for Flutter Global Summit 21 Vol 2 talk by Oleksandr Leushchenko This demo showcases a fake functional programming library usage. Go to the s

Oleksandr Leushchenko 1 Dec 9, 2021
A sample app to showcase signin-signup UI demo using clippers in flutter

flutter_signin_signup A sample app to showcase signin-signup UI demo using clippers in flutter. Screenshots Login Register Pull Requests I welcome and

Faiz Rhm 7 Nov 3, 2022
Flutter WebRTC demo with Python server to perform image processing on video frames using OpenCV

flutter + webrtc => python + aiortc + opencv This demo project should help you to get setup sending a video feed from a flutter app to a python backen

John Crisp 42 Dec 29, 2022
simple Demo bloc Pattern in StateManagment in flutter

Weather Fake App A new Flutter application. Getting Started This project is a starting point for a Bloc Pattern in Flutter. This Simple Demo for bloc

Essam Mohamed 1 Oct 12, 2021
Demo library index written in Flutter

demo_books A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Nemanja Stošić 1 Sep 20, 2022
A demo of the socials-sign-in in flutter

socials_sign_in A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

Kenneth Murerwa 0 Nov 1, 2021
A basic demo example for integrating between Appwrite & Flutter 💙

?? Quiz With Flutter A simple Quiz App built with Flutter and Appwrite ?? Getting Started ?? Install Appwrite Follow our simple Installation Guide to

Appwrite 35 Nov 22, 2022