An open API service indexing awesome lists of open source software.

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

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
- production

To 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