Skip to content

levi956/nifesi-odumirin-KlashaTask-Mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Klasha Mobile Engineer Assessment

Installation

  1. Make sure you have Flutter and its dependencies installed on your device.
  2. Clone the repository: git clone https://github.com/yourusername/my-app.git
  3. Go to the project directory: cd my-app
  4. Run flutter pub get to install the dependencies.
  5. Run flutter run to start the app on an emulator or connected device.

User Interface

The application features the principle "Component Driven Design" which enables a clean and user-friendly interface, with widgets broken down into several components, following the DRY (Don't repeat yourself) principle to enable easier maitenance and usabiliy.

Technical details

  • The application is built with Flutter, using the Dart programming language.
  • The major state management used is "Riverpod" & "Flutter Hooks".
  • The app intends to follows functional, object oriented and imperative programming paradigms.
  • It communicates with REST APIs to perform functionality.

Folder Structure

test directory

The test directory contains all the test files for the app. It's further organized in the following subdirectories

  • widget_test: contains test files for widget testing
  • unit_test: contains test files for unit testing

Running Tests

To run all unit tests use the following command:

flutter test

About

Code Assessment for Software Engineer at Klasha (Mobile)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages