Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/amwebexpert/guess_the_text
Words guess game app in Flutter
https://github.com/amwebexpert/guess_the_text
android-app dart flutter ios iphone-app linux-app webapp windows
Last synced: 4 months ago
JSON representation
Words guess game app in Flutter
- Host: GitHub
- URL: https://github.com/amwebexpert/guess_the_text
- Owner: amwebexpert
- License: mit
- Created: 2022-02-06T22:05:55.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-10-29T17:31:51.000Z (about 2 years ago)
- Last Synced: 2024-09-27T00:02:00.464Z (4 months ago)
- Topics: android-app, dart, flutter, ios, iphone-app, linux-app, webapp, windows
- Language: Dart
- Homepage:
- Size: 23.2 MB
- Stars: 6
- Watchers: 4
- Forks: 1
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Guess the text
Words guess game app
[![made-with-Markdown](https://img.shields.io/badge/Made%20with-Flutter-1389FD.svg)](http://flutter.dev) [![Flutter Responsive](https://img.shields.io/badge/flutter-responsive-brightgreen.svg?style=flat-square)](https://github.com/Codelessly/ResponsiveFramework) ![GitHub release (latest by date)](https://img.shields.io/github/v/release/amwebexpert/guess_the_text) ![GitHub Release Date](https://img.shields.io/github/release-date/amwebexpert/guess_the_text) ![GitHub last commit](https://img.shields.io/github/last-commit/amwebexpert/guess_the_text) ![GitHub closed pull requests](https://img.shields.io/github/issues-pr-closed-raw/amwebexpert/guess_the_text) ![GitHub](https://img.shields.io/github/license/amwebexpert/guess_the_text)
Free educational app deployable on several native platforms: `Android`, `iOS`, `Webapp`, `Linux`, `macOS`, and `Windows`. The application is an evolving educational game. The goal is to establish native development standards applied to a real world application deployed on production via the `Flutter` framework:
- app technical architecture, solution design and active development
- promote `Flutter` cookbook recipies and `Dart` language best patterns
- responsive layouts, screen design, app theme, typography, dark mode, animations
- device local storage, `shared preferences`, `NoSQL` database like `Sembast`, local SQL db `SQFLite`
- automated unit and behavioral tests, end to end (`e2e`) tests, code coverage report
- evolutive structure of the source code, choice of open source libraries
- integration to `REST` and/or `GraphQL` backend APIs
- dependencies injections pattern (`IoC`) for the whole application
- Flutter package (only pure `Dart` code and `Flutter` dependency)
- Flutter plugin (contains both `Dart` and native code like `Kotlin` `Swift`...)
- implementation of best practices, development guide, code reviews, training sessions## Some screen captures of the implemented features
start game | success | categories | custom chalenge | qr-code
------- | ---------- | ---------- | ---------- | ----------
| | | |## Deployed on production
- [Google Play](https://play.google.com/store/apps/details?id=com.amwebexpert.app.guessthetext.guess_the_text)
- App Store
- Not yet, will need to create an account and fill in all the forms and go through the approval process
- [Privacy Policy](https://amwebexpert.github.io/etoolbox/privacy-policy.html)
- [Webapp demo](https://amwebexpert.github.io/guess_the_text/)## Coding standards
Guidelines for developers
* [Coding patterns](docs/sections/coding-standards/patterns.md)
* [Structure and naming](docs/sections/coding-standards/naming.md)
* [Store](docs/sections/coding-standards/store.md)
* [Tests](docs/sections/coding-standards/tests.md)## BE Api
The BE API is also another Open source project:
* [amw-hangman-api](https://github.com/amwebexpert/amw-hangman-api)Was originally deployed on `Heroku` platform (with free dino) but has been relocated to Back4App as a collection of simple HTTP Get read-only requests.
### When running on Heroku
- https://amw-hangman-api.herokuapp.com/api/v1/categories
- https://amw-hangman-api.herokuapp.com/api/v1/categories/580b0004-d581-49d1-9c84-bddffdb5f3fd/texts### When running on Back4App
- https://hangmanapi.b4a.app/api/v1/categories
- https://hangmanapi.b4a.app/api/v1/categories/580b0004-d581-49d1-9c84-bddffdb5f3fd/texts## Completed so far
List of demonstrated elements inside the codebase, divided by categories:
- [Covered subjects by categories](docs/sections/completed-subjects.md)
## Platforms support
The app supports multiple plateforms (more than just `Android` and `iOS`). See the list of supported platforms and how to add another platform
- [Supported platforms & builds](docs/sections/platforms/platforms-builds.md)
## Usefull VSCode & Flutter CLI operations
Running `e2e` tests, re-generate `.g.dart` files, coverages reports and many other commands
- [Usefull VSCode features & command line operations](docs/sections/usefull-commands.md)
## Contributors
We are actually limiting the number of contributors (so dont take that personnaly) since this project:
- has to refine it's roadmap and goals
- we are in the process of adding a lot of assets to improve the onboarding process
- coding conventions have to be defined
- the developer documentation will be re-structured soon