This website requires JavaScript.
8608fc023c
docs: sync ARCHITECTURE and README with actual codebase
main
Maxiwere45
2026-06-25 21:58:37 +02:00
8f93a18a70
patch guess langue issue
Echalaye
2026-06-23 14:39:16 +02:00
3d2f5be5e5
oups forget something
Echalaye
2026-06-23 14:26:59 +02:00
3984e94bc5
patch small issue with trad and theme
Echalaye
2026-06-23 14:17:27 +02:00
47536843be
hotfix: update README
Maxiwere45
2026-06-23 12:22:37 +02:00
0952b372b4
hotfix: update default language
Maxiwere45
2026-06-23 12:16:38 +02:00
9a41bd50a6
Merge: FR/EN internationalization (i18n) with language selector
Maxiwere45
2026-06-23 12:13:51 +02:00
a2a7ffd79f
feat(i18n): add FR/EN internationalization with in-app language selector
Maxiwere45
2026-06-23 12:13:51 +02:00
409ab9c1dd
Merge: update README for current project state
Maxiwere45
2026-06-23 12:00:50 +02:00
d13f8d8834
docs: rewrite README to reflect Pokéguess (game, architecture, stack)
Maxiwere45
2026-06-23 12:00:50 +02:00
afacacaa10
Merge: document all public classes (code documentation)
Maxiwere45
2026-06-23 11:58:29 +02:00
7fd122fd91
docs(code): add doc comments to all public widgets and providers
Maxiwere45
2026-06-23 11:58:29 +02:00
9d49cef271
Merge: split pokemon_list into sub-widgets (<150 lines)
Maxiwere45
2026-06-23 11:53:27 +02:00
e93384bf71
refactor(list): split pokemon_list into sub-widgets (<150 lines)
Maxiwere45
2026-06-23 11:53:27 +02:00
b12739af09
Merge: split system_page into sub-widgets (<150 lines)
Maxiwere45
2026-06-23 11:51:15 +02:00
749314d312
refactor(system): extract system_page sub-widgets into separate files (<150 lines)
Maxiwere45
2026-06-23 11:51:15 +02:00
dd33885bda
Merge: split pokemon_detail into sub-widgets (<150 lines)
Maxiwere45
2026-06-23 11:49:19 +02:00
41a80f03f0
refactor(detail): split pokemon_detail into sub-widgets (<150 lines)
Maxiwere45
2026-06-23 11:49:19 +02:00
93e3fa76c8
Merge: split game_over_page into sub-widgets (<150 lines)
Maxiwere45
2026-06-23 11:47:08 +02:00
bdbd2fcc6a
refactor(game-over): split game_over_page into sub-widgets (<150 lines)
Maxiwere45
2026-06-23 11:47:08 +02:00
2f0d7e1e36
Merge: split guess_page into sub-widgets (<150 lines)
Maxiwere45
2026-06-23 11:44:55 +02:00
cb9e214aa2
refactor(guess): split guess_page into focused sub-widgets (<150 lines)
Maxiwere45
2026-06-23 11:44:55 +02:00
d12b01b4ab
chore: add documents
Maxiwere45
2026-06-23 11:36:13 +02:00
1b9618de84
Merge branch 'pokeguess-preview'
Maxiwere45
2026-06-23 11:34:23 +02:00
71f5122e74
setings and gen filter
pokeguess-preview
Echalaye
2026-06-23 10:54:16 +02:00
d54e517ca6
chore(core): remove unused Result type (dead code)
Maxiwere45
2026-06-09 15:33:51 +02:00
43b68d1352
docs: update architecture documentation for new layered design
Maxiwere45
2026-06-09 15:24:33 +02:00
5c9cef99a7
test: fix default widget smoke test for new architecture
Maxiwere45
2026-06-09 15:24:05 +02:00
ca77317a20
chore: remove legacy models/utils/api/database layers
Maxiwere45
2026-06-09 15:20:54 +02:00
dc7e681508
fix(presentation): recover from game-over back gesture, show final score, guard hint, constants
Maxiwere45
2026-06-09 15:15:27 +02:00
e62c8a9034
refactor: wire main.dart to presentation layer
Maxiwere45
2026-06-09 11:45:59 +02:00
2c21b80a03
refactor(presentation): guess page consumes gameProvider
Maxiwere45
2026-06-09 11:45:20 +02:00
4ac13bd233
refactor(presentation): game over page uses repository + constant
Maxiwere45
2026-06-09 11:43:48 +02:00
7fd6d16020
refactor(presentation): pokemon list consumes pokedexProvider
Maxiwere45
2026-06-09 11:43:02 +02:00
d4c8936c80
refactor(presentation): main page as ConsumerWidget with nav provider
Maxiwere45
2026-06-09 11:42:13 +02:00
439c0101f4
refactor: move UI into presentation/widgets and presentation/pages
Maxiwere45
2026-06-09 11:41:41 +02:00
29d2c92b37
fix(presentation): resilient pokemon loading, web-safe invalidate, correct best-score persist
Maxiwere45
2026-06-09 11:38:40 +02:00
4bca4b1ed5
feat(presentation): add game state Notifier
Maxiwere45
2026-06-09 11:31:42 +02:00
2d87879af8
feat(presentation): add selected-tab navigation provider
Maxiwere45
2026-06-09 11:31:16 +02:00
d531fcb2c8
feat(presentation): add pokedex AsyncNotifier provider
Maxiwere45
2026-06-09 11:30:55 +02:00
f6a6ba2cd1
feat(presentation): add repository DI provider
Maxiwere45
2026-06-09 11:30:30 +02:00
e2e310cae5
test(domain): cover skip bonus and invalid-guess paths in GameEngine
Maxiwere45
2026-06-09 11:29:03 +02:00
e3a9831ce1
feat(domain): add pure GameEngine with TDD (removes pikachu cheat)
Maxiwere45
2026-06-09 11:22:03 +02:00
0d977e5cca
feat(domain): add immutable GameState
Maxiwere45
2026-06-09 11:20:46 +02:00
4bc3948fed
feat(gitignore): add .claude/ to ignore list
Maxiwere45
2026-06-09 11:19:20 +02:00
6885771081
fix(data): race-safe DB open, graceful unknown types, explicit id error + fallback tests
Maxiwere45
2026-06-09 11:18:56 +02:00
51c6ef904d
feat(data): add PokemonRepository implementation + tests
Maxiwere45
2026-06-09 11:13:06 +02:00
42bd9f7c20
feat(domain): add PokemonRepository interface
Maxiwere45
2026-06-09 11:12:05 +02:00
cbc742b25a
feat(data): add HTTP remote datasource
Maxiwere45
2026-06-09 11:11:31 +02:00
96758f1b6b
feat(data): add instance-based SQLite local datasource
Maxiwere45
2026-06-09 11:10:25 +02:00
f2dcba0fe2
feat(data): add PokemonDto with single-source JSON parsing + tests
Maxiwere45
2026-06-09 11:09:51 +02:00
2f051c8da6
refactor: point leaf components at domain Pokemon entity
Maxiwere45
2026-06-09 10:57:51 +02:00
b1f67d3daa
feat(presentation): add type colors helper
Maxiwere45
2026-06-09 10:57:23 +02:00
8ca6405bc0
feat(domain): add pure Pokemon entity and PokemonType enum
Maxiwere45
2026-06-09 10:56:59 +02:00
8f29f3578a
refactor(core): keep logger pure-Dart and document Result subtypes
Maxiwere45
2026-06-09 10:55:36 +02:00
2a3f489a2d
feat(core): add AppLogger
Maxiwere45
2026-06-09 10:50:31 +02:00
6b150945fa
feat(core): add sealed Result type
Maxiwere45
2026-06-09 10:50:16 +02:00
03dbdd723d
feat(core): add centralized app constants
Maxiwere45
2026-06-09 10:49:51 +02:00
ca769dca2d
chore: add flutter_riverpod and wrap app in ProviderScope
Maxiwere45
2026-06-09 10:48:53 +02:00
6f81384a06
chore: gitignore local superpowers docs
Maxiwere45
2026-06-09 10:39:29 +02:00
4faf259aaa
feat: Introduce PokemonImage component for robust image loading with fallback and shiny support, and update iOS platform to 15.0.
Maxiwere45
2026-03-20 11:23:22 +01:00
8cca5a64de
Merge branch 'pokeguess-preview' of https://gitea.losvernos.com/guillaumev/quel-est-ce-pokemon into pokeguess-preview
Echalaye
2026-03-20 10:44:42 +01:00
d3d3ba3586
app perfect
Echalaye
2026-03-20 10:42:30 +01:00
6592b35755
docs: Add initial project README and architecture documentation.
Maxiwere45
2026-03-17 16:05:17 +01:00
112d0136c9
feat: Implement batch insertion for Pokémon and utilize it for more efficient initial data synchronization.
Maxiwere45
2026-03-17 15:09:41 +01:00
fbf37e6861
chore: major changes
Maxiwere45
2026-03-17 14:57:39 +01:00
528cdcafef
init v2 app
Maxiwere45
2026-03-17 13:26:21 +01:00
5f75c53866
fix: test broken
Maxiwere45
2026-02-03 14:38:20 +01:00
e18863cf1c
feat: add frenchTypeToEnum function to map French Pokémon types to enums
Maxiwere45
2026-02-03 09:47:21 +01:00
5bd3b1f18f
fix: update image URLs to use TyraDex for Pokémon sprites
Maxiwere45
2026-02-03 09:47:15 +01:00
5b1ffaede8
fix: update Pokemon API integration to use Tyradex and improve type handling
Maxiwere45
2026-02-03 09:46:51 +01:00
c7be5241a2
fix: remove unused sqflite_common import in main.dart
Maxiwere45
2026-02-03 09:46:41 +01:00
f11e3f7b63
chore: update Podfile.lock to include sqflite_darwin and sqlite3_flutter_libs dependencies
Maxiwere45
2026-02-03 09:46:34 +01:00
652eb9072f
fix: android build
=
2026-02-02 15:01:02 +01:00
7a939f164a
Merge branch 'main' of https://gitea.losvernos.com/guillaumev/quel-est-ce-pokemon
=
2026-02-02 09:47:57 +01:00
e2a654e77b
remove pubspec.lock
=
2026-02-02 09:47:02 +01:00
93cfaff7df
refactor: update application name and description to 'Pokéguess'
Maxiwere45
2026-02-02 09:42:07 +01:00
01becd014e
fix: linux dependency issues
=
2026-02-02 09:42:02 +01:00
c19c543684
chore: update project configuration and dependencies (iOS)
Maxiwere45
2026-02-02 09:12:28 +01:00
17459378d9
fix: improve formatting in README.md
Maxiwere45
2026-02-02 09:12:15 +01:00
495d33bb7c
chore: update iOS configs
Amdjad
2026-02-02 08:44:09 +01:00
570df27bea
init projet
Guillaume Vern
2026-01-16 14:50:38 +01:00
596870f278
Initial commit
guillaumev
2026-01-16 13:45:38 +00:00