Retour aux projets
Projet perso2026

Quested

Tracker de jeux vidéo façon Letterboxd.

Quested - visuel 1

ANNÉE

2026

À propos du projet

Application façon Letterboxd pour suivre ses jeux vidéo, gratuite, sans publicité et open source. La recherche importe automatiquement les jeux depuis IGDB et RAWG (avec déduplication par titre et année), et chaque jeu peut être logué avec un statut, une note sur 10 à la décimale près et un avis texte, avec filtres par genre, plateforme et année. Chaque compte a un profil public avec ses jeux (paginés par statut), ses avis, ses likes et des listes personnalisées, plus 4 jeux favoris épinglés. Un système de follow alimente un fil d'activité avec des recommandations basées sur les notes de ses abonnements et un score de compatibilité de goûts entre joueurs, complété par des notifications (follows, likes) et un rate limiting sur les endpoints publics. Disponible en français et en anglais, projet personnel toujours en développement actif.

Le défi

Le principal défi était de fiabiliser l'import de jeux depuis deux sources externes (IGDB et RAWG) en évitant les doublons, en les rapprochant par titre et année plutôt que par identifiant exact. J'ai aussi mis en place l'authentification via Google et Discord avec possibilité de lier les deux à un même compte, ainsi qu'un système de suivi, de likes et de notifications en temps réel. Le tout repose sur une architecture pensée pour la sécurité et la scalabilité : rate limiting via Upstash Redis sur les endpoints publics, headers de sécurité, et une base Postgres sur Neon avec la région du serveur Vercel alignée pour éviter la latence réseau.

Technologies utilisées

Next.jsTypeScriptPrismatRPCPostgreSQLAuth.jsUpstash RedisTailwind

PROJET SUIVANT

FutureKawa