https://github.com/anirac-tech/gordon-ferguson-app
A mobile-friendly version of the Gordon Ferguson Ministry website, built in Flutter
https://github.com/anirac-tech/gordon-ferguson-app
christianity dio drift flutter freezed retrofit riverpod very-good-cli wordpress
Last synced: 26 days ago
JSON representation
A mobile-friendly version of the Gordon Ferguson Ministry website, built in Flutter
- Host: GitHub
- URL: https://github.com/anirac-tech/gordon-ferguson-app
- Owner: anirac-tech
- Created: 2024-11-21T23:57:35.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-03-10T17:50:38.000Z (about 1 month ago)
- Last Synced: 2025-03-10T18:48:14.361Z (about 1 month ago)
- Topics: christianity, dio, drift, flutter, freezed, retrofit, riverpod, very-good-cli, wordpress
- Language: JavaScript
- Homepage: https://gordonferguson.org
- Size: 13.9 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gordon Ferguson Teachings
![coverage][coverage_badge]
[![style: very good analysis][very_good_analysis_badge]][very_good_analysis_link]
[![License: MIT][license_badge]][license_link]Generated by the [Very Good CLI][very_good_cli_link] ๐ค
Mobile-friendly front end flutter app for Gordon's Main website!
Links:
[App Store](https://apps.apple.com/us/app/gordon-ferguson-ministry/id1491629986)
[Google Play Store](https://play.google.com/store/apps/details?id=gordonferguson.org.gordon_ferguson_teachings_app)
![]()
![]()
![]()
---
## Getting Started With Your Own Blog ๐
Edit *SETUP.dart* in the `lib/` folder to set your desired blog URL and title.
Then run:
`dart run build_runner build -d`Run the app to see your new paginated blog!
### Flavors
This project contains 3 flavors:
- development
- staging
- productionTo run the desired flavor either use the launch configuration in VSCode/Android Studio or use the following commands:
```sh
# Development
$ flutter run --flavor development --target lib/main_development.dart# Staging
$ flutter run --flavor staging --target lib/main_staging.dart# Production
$ flutter run --flavor production --target lib/main_production.dart
```_\*Gordon Ferguson Teaching works on iOS, Android, Web, and Windows._
---
## Running Tests ๐งช
To run all unit and widget tests use the following command:
```sh
$ flutter test --coverage --test-randomize-ordering-seed random
```To view the generated coverage report you can use [lcov](https://github.com/linux-test-project/lcov).
```sh
# Generate Coverage Report
$ genhtml coverage/lcov.info -o coverage/# Open Coverage Report
$ open coverage/index.html
```---
[coverage_badge]: coverage_badge.svg
[flutter_localizations_link]: https://api.flutter.dev/flutter/flutter_localizations/flutter_localizations-library.html
[internationalization_link]: https://flutter.dev/docs/development/accessibility-and-localization/internationalization
[license_badge]: https://img.shields.io/badge/license-MIT-blue.svg
[license_link]: https://opensource.org/licenses/MIT
[very_good_analysis_badge]: https://img.shields.io/badge/style-very_good_analysis-B22C89.svg
[very_good_analysis_link]: https://pub.dev/packages/very_good_analysis
[very_good_cli_link]: https://github.com/VeryGoodOpenSource/very_good_cli
This project is tested with BrowserStack