A Flutter application for payment management.
- Flutter 3.10.1 or later
- Dart 3.10.1 or later
- Android SDK with API level 21+ (Android 5.0)
- Java 17 or later
-
Install dependencies
flutter pub get
-
Run the app
flutter run
-
Run tests
flutter test
├── lib/
│ ├── main.dart # App entry point
│ ├── screens/ # UI screens
│ ├── services/ # Business logic services
│ └── models/ # Data models
├── test/
│ ├── widget_test.dart # Widget tests
│ └── unit/ # Unit tests
├── android/
│ ├── app/build.gradle.kts # Android configuration
│ └── ...
└── pubspec.yaml # Dependencies
flutter build apkflutter build appbundle- Package: org.cmwen.everypay
- Min SDK: 21 (Android 5.0)
- Target SDK: Latest stable
- Java Version: 17
Run tests with coverage:
flutter test --coverageSee TESTING.md for detailed testing guidelines.
Follow the signing guide in SIGNING.md to set up release signing.
This project uses GitHub Actions for continuous integration and delivery. Workflows are configured in .github/workflows/.
- build.yml: Runs on every push and PR
- release.yml: Triggered by version tags (v*)
- pre-release.yml: Manual workflow for alpha/beta releases
See LICENSE for details.