🎲 O’Jeux de Société
Projet de fin de formation Développeur Web et Web Mobile, réalisé en 1 mois par une équipe de 5 étudiants.
Objectif : créer une plateforme communautaire pour les passionnés de jeux de société, permettant de gérer sa ludothèque et de découvrir de nouveaux jeux.
🎯 Le projet
Pourquoi O’Jeux de Société ?
Le projet est né d’un constat simple : les amateurs de jeux de société manquent d’un outil centralisé pour gérer leur collection, découvrir de nouveaux titres et partager leur passion.
O’Jeux de Société propose une solution complète :
- gérer sa ludothèque personnelle,
- enregistrer et suivre ses acquisitions,
- découvrir des jeux adaptés à ses goûts,
- partager avis et expériences avec une communauté active.
L’application met aussi l’accent sur l’accessibilité et la responsivité, afin d’être utilisable sur tous types d’appareils.
Fonctionnalités principales
- 📚 Gestion de sa propre ludothèque (ajout, suppression, suivi)
- 👥 Dimension communautaire : partage d’avis, critiques et expériences
- 📊 Suivi des jeux joués et souhaits futurs
- 📱 Interface responsive, accessible et intuitive
🛠️ Stack technique
Front-end
- ⚡ Next.js
- 📘 TypeScript
- 🗂️ Redux Toolkit
- 🦸♂️ HeroUI (anciennement NextUI)
- 🎨 Tailwind CSS
Back-end
- 🖥️ Symfony
- 🐘 PHP
- 📊 Doctrine ORM
- 🗄️ MariaDB
Versionning et outils
- 🔧 Git & GitHub
- 🗂️ Trello
👨💻 Mes contributions
- 💡 Idée initiale du projet et définition des grandes lignes fonctionnelles
- 🗂️ Mise en place de Redux Toolkit pour la gestion d’état et explication de son fonctionnement à l’équipe
- 🧩 Développement de composants réutilisables (ex. cartes de jeux)
- 🏠 Conception et intégration du layout de la page d’accueil (positionnement des éléments principaux)
- 🤝 Participation aux choix techniques et au travail collectif (sprints, intégration frontend/backend, relecture de code)
📚 Apprentissages & pratiques
Ce projet m’a permis de :
- Travailler en méthodologie agile (sprints, organisation d’équipe)
- Approfondir mes compétences en Next.js et Redux Toolkit
- Découvrir et manipuler un backend complet en Symfony
- Intégrer une API REST pour dynamiser le frontend
- Collaborer efficacement au sein d’une équipe de 5 développeurs
- Expérimenter la gestion de projet en conditions réelles avec contraintes de temps et livrables
🔮 Évolutions prévues
- 👤 Personnalisation avancée des profils utilisateurs (statistiques, recommandations, etc.)
- 🎨 Amélioration de l’interface utilisateur (navigation, animations, fluidité)
- 🔔 Système de notifications (nouveaux jeux, critiques, souhaits)
- 🔎 Recherche avancée (filtres par mécaniques, durée, nombre de joueurs, etc.)
- 🚀 Optimisation des performances (chargement, hébergement des images)
- 🛠️ Corrections diverses (responsivité, CSS, compatibilité mobile)
⏸️ Statut actuel du projet
Même si j’aimerais beaucoup poursuivre le développement d’O’Jeux de Société et ajouter de nouvelles fonctionnalités, le projet est actuellement mis en pause.
Il reste néanmoins une belle base fonctionnelle, sur laquelle je compte revenir pour continuer à l’améliorer dès que possible.