see my online resume here
amwebexpert / guess_the_text Goto Github PK
View Code? Open in Web Editor NEWWords guess game app in Flutter
License: MIT License
Words guess game app in Flutter
License: MIT License
see my online resume here
../../../xyz.dart
way?File:
Should:
Normal behavior is to retrieve BE live categories, but if offline mode is detected or a network error occurs, the in-app storage should be the fallback
Make the screen adapt the presentation depending on portrait / landscape modes
Better responsive support through this popular library:
I simplified the version extraction regex for now by quick and dirty fix: removing these lines π€£ so the first semantic number detected is the one below... this could be improved later because I'm going to create the issue !
Originally posted by @amwebexpert in #67 (comment)
Actual behavior:
Expected behavior:
There are packages for that purpose.
The goal here is to read, document, analyse and compare, find the best approach and transform existing code manual serializations:
Record stats regarding:
Add the following screen captures to the top of the README.md
Add example of a local files storage service
.env
configurations for local and productionInformations like:
Description of the issue:
Add instructions in the README.md
about how to produce the coverage report
That would be great for anyone asking what's covered so far π€
Detail instructions:
lcov
fileActually the build number and version default to 1.0.0 and blank strings
build-windows.cmd
to automate replacement inside Runner.rc
ProductVersion
and FileVersion
to match [pubspec.yaml](https://github.com/amwebexpert/guess_the_text/blob/master/pubspec.yaml)
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904e4"
BEGIN
VALUE "CompanyName", "Open Source software (MIT LICENSE)" "\0"
VALUE "FileDescription", "Open Source Educational game application" "\0"
VALUE "FileVersion", VERSION_AS_STRING "\0"
VALUE "InternalName", "GuessTheText" "\0"
VALUE "LegalCopyright", "Copyright (C) 2022 AndrΓ© Masson. All rights reserved." "\0"
VALUE "OriginalFilename", "GuessTheText.exe" "\0"
VALUE "ProductName", "Guest the text" "\0"
VALUE "ProductVersion", VERSION_AS_STRING "\0"
END
END
Once this pull request is merged, enhance the categories screen:
TextService
by adding a Future<Map<ApiCategory, File>> getCategoryCacheFilesMap() async
null
as File
value, so we know the file does not exists instead of leaving the consumer call file.existsSync
on each file later...Future<Map<ApiCategory, CacheModel>> getCategoryCacheFilesMap() async
to avoid implementation leak!Directory('my-dir').listSync
to list all files of a directoryFile
param to the CategoryWidget
CategoryWidget
:
Look for TODOs like
It's about adding the labels in the lib/i10n/*.arb
, regenerating the code through flutter run
so the generated class will have the additional attributes, and will therefore be usable instead of the harcoded string
This is an opportunity to implement SQLite on all platforms
Actual DataTable widget does not take full width. Proposed fixes to experiment:
For some platforms, the QR code reader wont be supported (web platform?)
The project is having more than one contributor so improve the about screen accordingly by transforming the single author name and linkedin profile with a list of authors
Contributor
model classapp.version.table.widget.dart
widget to iterate through the new contributors array and show their infoOnce this pull request is merged, enhance the categories screen:
This depends on #79
connectivity_plus
ListTile
onPress whenever no cached content exists for the specific categoryAdd code coverage for the about screen
Full tutorial and Example code available:
Should
References:
Very (too much) complete example we can be inspired by:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.