Skip to content
Nachi3D Labs

ProjetsGameTrack

GameTrack

En dév.

Suivez votre collection de jeux vidéo, votre backlog et votre temps de jeu sur toutes vos plateformes.

Code source disponible sur demande
GameTrack — icône de l'application
GameTrack — icône de l'application — screenshot 1

À propos du projet

Présentation

GameTrack est une application React Native pour cataloguer une collection de jeux vidéo : ce que vous possédez et sur quelles plateformes, ce que vous jouez, votre backlog, vos notes et vos statistiques de complétion. Je l'ai construite comme l'app sœur de MangaTrack, en réutilisant la même architecture — elle est faite pour les collectionneurs comme moi, avec des jeux éparpillés entre PS3, PS4, PC et le reste, qui veulent un seul endroit hors-ligne pour tout suivre.

Deux décisions ont façonné le projet : le stockage local d'abord (expo-sqlite, pas de compte, la navigation dans la collection fonctionne entièrement hors-ligne) et une abstraction de provider au-dessus de l'API de base de données de jeux. La seconde a sauvé le projet — j'avais prévu IGDB au départ, mais la 2FA de Twitch bloquait la création d'identifiants depuis le Maroc ; j'ai basculé sur RAWG en un après-midi derrière une interface GameProvider, en gardant IGDB en sommeil pour plus tard. Un Cloudflare Worker relaie les appels API pour que la clé ne parte jamais dans le binaire.

Honnêtement, je l'ai construite parce que j'en avais envie : mon étagère PS3 méritait mieux qu'un tableur.

Fonctionnalités clés

Ce qu'il fait

Recherche parmi plus de 900 000 jeux via RAWG, défilement infini et classement par correspondance exacte
Collection avec couleurs par statut, possession multi-plateformes, étiquettes physique/numérique
Tableau de bord de statistiques : complétions par année, répartition par plateforme, note moyenne
Collection et statistiques entièrement hors-ligne — seule la recherche demande le réseau
Célébrations discrètes (confettis Lottie, retour haptique) avec option de réduction des animations
Anglais/français avec bascule instantanée, persistée en SQLite

Construit avec

La Stack

React Native
Expo SDK 54
TypeScript
Zustand
expo-sqlite
Cloudflare Workers
RAWG API
Jest

Vous voulez quelque chose comme ça pour vous ?

Décrivez-moi ce que vous aimeriez construire et voyons si c'est un bon fit.