malengatiger / test_flutter

Test Flutter App

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

busha_logo_small Busha Demo App for Assessment

Description flutter

This repository contains a Flutter application that implements the requirements as indicated for assessment. The app supports both Android and iOS devices. It can be dynamically set to dark or light mode. The user can also dynamically set the primary color that the app uses.

The app accesses the various endpoints referenced through a connection to a GCP hosted NodeJS backend application built with the NestJS framework. Authentication for users is provided via Firebase.

The backend application that provides the API lives at https://github.com/malengatiger/test_backend

Features implemented:

  • Landing Page
  • User SignIn / Registration
  • Latest Block
  • Tezos Block
  • Block Transactions
  • Top Movers
  • Trending News
  • My Assets
  • Settings

On first installation of the app the user has to register first. The email requested does not have to be a real email address. The address is merely used to authenticate the user and has no other purpose. If already registered the user can sign in instead.

A glimpse of the app ....

iOS app in Dark mode

Screenshot 2024-06-01 at 09 50 25

Android app in Dark mode

Screenshot 2024-06-01 at 13 42 08

iOS App in Light Mode ...

Screenshot 2024-06-01 at 13 43 50

Unit and Widget Tests

Screenshot 2024-06-03 at 07 41 34

App Download

The Android app apk can be downloaded from https://drive.google.com/file/d/1ICM5Fad5ec31v030FLU8_lj1hcwwEjkN/view?usp=drive_link

The iOS app can be provided if required. In that case, some setup would be necessary.

About

Test Flutter App


Languages

Language:Dart 84.9%Language:C++ 6.9%Language:CMake 5.5%Language:Ruby 0.8%Language:HTML 0.7%Language:Swift 0.7%Language:C 0.4%Language:Kotlin 0.0%Language:Objective-C 0.0%Language:Shell 0.0%