Skip to content

yanctrindade/cashpago-mobile-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CashPago Test Flutter Project

Flutter Version

This is a Flutter project developed using Flutter version 3.6.10 and Visual Studio Code. It serves as a sample project for CashPago and includes various features and components that can be useful for building Flutter applications.

Getting Started

Follow these steps to get started with the project:

  1. Clone the Repository:
   git clone https://github.com/your-username/cashpago_test.git
  1. Navigate to the Project Directory and Install Dependencies
cd cashpago_test && flutter pub get
  1. Run the Application
flutter run

Directory Structure

lib/  
  ├── models/            | # Data models and classes   
  ├── network/           | # Network API layer implementation and interface   
  ├── resources/         | # App resources such as fonts, images, colors, formatters, strings, config   
  ├── states/            | # App Redux Class and Reducers Folders   
  ├── ui/                | # All user interface files   
  ├──── screens/         | # Individual screens or pages   
  ├──── widgets/         | # Reusable UI widgets   
  ├──── forms/           | # Reusable Forms reusing widgets   
  ├── main.dart          | # Entry point of the app   

Unit Testing

TO-DO: Not implemendted but possible due to use of Interface for network layer and state manager class with logic

Use-Cases

Covered Use case #1:

  1. On First Step select a date, select time and a service
  2. On Second Step, type a valid CPF and click on "Done" button non keyboard
  3. Wait for user info automatically fill name and date of birth
  4. Type phone number and email address
  5. Type on "Adicionar Button", you should be taken to Payment Method Step #3
  6. Click on Bottom Bar "Ver Resumo"
  7. You can navigate many times back and foward

Android Screenshots

screen1-android screen2-android screen3-android screen4-android

iOS Screenshots

screen1-ios screen2-ios screen3-ios screen4-ios

About

CashPago Flutter Mobile App Test

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published