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.
Follow these steps to get started with the project:
- Clone the Repository:
git clone https://github.com/your-username/cashpago_test.git
- Navigate to the Project Directory and Install Dependencies
cd cashpago_test && flutter pub get
- Run the Application
flutter run
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
TO-DO: Not implemendted but possible due to use of Interface for network layer and state manager class with logic
Covered Use case #1:
- On First Step select a date, select time and a service
- On Second Step, type a valid CPF and click on "Done" button non keyboard
- Wait for user info automatically fill name and date of birth
- Type phone number and email address
- Type on "Adicionar Button", you should be taken to Payment Method Step #3
- Click on Bottom Bar "Ver Resumo"
- You can navigate many times back and foward