This upgraded project includes:
- Student admission (add/edit/delete)
- Fee Plans (create/delete)
- Payment entry -> Invoice created
- PDF receipt generator (saved to app documents)
- Export all data to CSV
- GitHub Actions workflow to build APK (see .github/workflows)
- Install Flutter & Android SDK.
- From project root:
flutter pub get flutter run
- Create keystore using keytool (see earlier instructions).
- Add
android/key.properties
with passwords and path. - Build:
flutter build apk --release
- APK:
build/app/outputs/flutter-apk/app-release.apk
- Push repo to GitHub and create secrets for keystore (if signing).
- The workflow
.github/workflows/flutter-build.yml
will build and upload the APK artifact.
- This is a starter full feature app. You can expand reports, backup UI, and add more validations.
- PDF receipts are generated in app document folder (see receipt_generator.dart).