ENT Mobile application.
The project contains the three POCs used. There's netocentre_login_poc/ which lets us test the various back-end aspects of the project (API connection, etc...), there's netocentre_frontend_poc/ for front-end, layout and responsiveness testing. Finally, there's the netocentre_app_poc/, which assembles the best of both poc and gets as close as possible to the future app.
.
├── netocentre_app_poc/
├── netocentre_frontend_poc/
└── netocentre_login_poc/
Each POC has a classic Flutter project tree. Most of the cross-platform logic can be found in the lib/ folder. The various configurations are in .yaml files, with dependencies to be found in pubspec.yaml.
Front and back POCs also have their own special features. They include standalone tries, the first attempts to implement the various elements of the application. These tests are disconnected from the rest of the project, hence the name “standalone”.
.
├── android/
├── ios/
├── lib/
├── test/
├── pubspec.lock
└── pubspec.yaml
Prerequisites :
- Flutter => minimal : 3.19.6 | currently : 3.22.1
- Dart => minimal & currently : 3.4.1 (integrated to the Flutter 3.19.6 SDK)
More docs here :
To install the project :
- clone it
- get the dependencies of all the projects with the following command at the main POC
netocentre_app_pocroot directory.
flutter pub getOptional: If you open and work on the project with Android Studio, you can optionally install the Flutter et Dart plugins.
To run the differents POCs :
- Option 1 : use an IDE like Android Studio & run the project or standalone try entrypoint
- Option 2 : run the project or standalone try entrypoint with the following command.
flutter run lib/{entrypoint}.dartMore docs here :