amwebexpert / guess_the_text

Words guess game app in Flutter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Guess the text

Words guess game app

made-with-Markdown Flutter Responsive GitHub release (latest by date) GitHub Release Date GitHub last commit GitHub closed pull requests GitHub

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

Coding standards

Guidelines for developers

BE Api

The BE API is also another Open source project:

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

When running on Back4App

Completed so far

List of demonstrated elements inside the codebase, divided by categories:

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

Usefull VSCode & Flutter CLI operations

Running e2e tests, re-generate .g.dart files, coverages reports and many other commands

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

About

Words guess game app in Flutter

License:MIT License


Languages

Language:Dart 67.4%Language:C++ 12.9%Language:CMake 11.1%Language:Ruby 2.1%Language:Swift 2.0%Language:HTML 1.9%Language:C 0.9%Language:Kotlin 0.7%Language:Shell 0.3%Language:CSS 0.3%Language:Objective-C 0.3%Language:JavaScript 0.1%Language:Batchfile 0.1%