Pitch
Never play alone again.
Ballerz est une application innovante qui vise à rendre le basket compétitif accessible à tous, en créant une communauté autour du jeu. Que ce soit en France ou à l’étranger, de nombreux joueurs passionnés ne sont pas encadrés dans des clubs. Ballerz leur offre une plateforme où ils peuvent accéder à un environnement structuré, tout en localisant les terrains de basket (playgrounds) autour d’eux et en connaissant le nombre de joueurs présents en direct.
L’application se distingue par une approche de gamification et un aspect réseau social centré sur le basket, permettant aux utilisateurs de se connecter, de suivre leurs performances, et d’organiser des parties. Que vous soyez un joueur amateur ou un passionné du sport, Ballerz est conçue pour tous les niveaux et aspire à bâtir une communauté forte et engagée.
Technologies Utilisées :
Frontend
L’application mobile est développée avec React Native, une technologie idéale pour créer des applications cross-plateformes, permettant d’atteindre à la fois les utilisateurs Android et iOS avec un seul codebase. React Native permet une interface fluide et réactive, essentielle pour une application centrée sur l’interaction des utilisateurs en temps réel.
Backend
Le backend est développé en Node.js, permettant à l’équipe de maintenir une stack full JavaScript, garantissant une cohérence dans le développement entre le frontend et le backend. Node.js offre également des performances élevées et une grande scalabilité, essentielles pour gérer les utilisateurs actifs et les données en direct concernant les terrains de jeu.
Base se Données
Pour le stockage des données, MySQL est utilisé comme base de données principale, mais l’équipe envisage également d’utiliser une base NoSQL pour répondre aux besoins spécifiques de l’application, notamment pour la gestion des données non structurées liées à la gamification et aux réseaux sociaux.
Méthodologie et Outils
L’équipe adopte une approche agile avec des sprints hebdomadaires, organisés à l’aide de Trello pour la gestion des tâches. Git est utilisé pour le versionnement du code, assurant une collaboration fluide entre les membres de l’équipe. La communication entre les développeurs est facilitée par des réunions régulières sur Discord.
Infrastructure
Pour l’infrastructure, Ansible et Terraform sont utilisés pour automatiser la gestion des serveurs et assurer une infrastructure scalable et fiable, essentielle pour une application en constante évolution comme Ballerz.