Ce projet est une application mobile React Native accompagnée d'une API en Python/Flask. Elle permet de suivre une équipe de volley-ball dans sa ligue et son groupe. À terme, elle offrira diverses fonctionnalités pour enrichir l'expérience des amateurs de volley.
- Sélection d'une équipe et d'un groupe à partir d'une liste.
- Affichage du classement de l'équipe dans son groupe.
- Sélection de la ligue et de l'équipe :
- Interface fluide pour choisir sa ligue et son équipe.
- Accueil :
- Affichage des matchs passés et à venir de l'équipe.
- Exploration des matchs :
- Vue détaillée des prochains matchs d'une équipe ou d'une ligue.
- Accès à l'itinéraire vers le lieu d'un match en un clic.
- Ajout au calendrier :
- Ajout rapide des matchs à venir dans n'importe quel calendrier avec tous les détails (lieu, horaires, marges).
- Classement interactif :
- Accès au classement détaillé avec interactions dynamiques.
volley-app/
├── client/ # Code React Native
│ ├── src/ # Sources de l'application mobile
│ ├── assets/ # Images, polices, etc.
│ ├── components/ # Composants de l'application
│ ├── constants/ # Constantes de l'application
│ ├── hooks/ # Hooks personnalisés
│ ├── scripts/ # Scripts utiles (p)
│ ├── .gitignore # Configuration Git locale
│ ├── app.json # Configuration Expo
│ ├── package.json # Dépendances Node.js
│ ├── package-lock.json # Verrouillage des dépendances
│ ├── objectifs.txt # Liste des fonctionnalités à ajouter
│ └── README.md # Documentation du client
├── server/ # API Flask pour le scraping
│ ├── app.py # Serveur principal
│ ├── requirements.txt # Dépendances Python
│ ├── .gitignore # Configuration Git locale
│ └── README.md # Documentation du serveur
├── start-linux.sh # Script pour lancer les projets sous Linux
├── start-windows.bat # Script pour lancer les projets sous Windows
└── README.md # Documentation du projet
- Windows :
start-windows.batpour démarrer à la fois le client et le serveur. - Linux :
start-linux.shpour démarrer à la fois le client et le serveur.
- Node.js : pour exécuter le client React Native.
- Python 3 : pour exécuter le serveur Flask.
- Expo CLI : pour gérer le projet React Native.
-
Clonez le dépôt :
git clone https://github.com/Ariboux/my-volley-app.git cd volley-app -
Installez les dépendances du client :
cd client npm install -
Installez les dépendances du serveur :
cd server pip install -r requirements.txt
Double-cliquez sur start-windows.bat pour lancer le projet.
Exécutez le script suivant :
./start-linux.sh- Forkez le projet.
- Créez une branche pour votre fonctionnalité :
git checkout -b votre_nom-fonctionnalite
- Faites vos modifications et commitez-les :
git commit -m "Ajout de la fonctionnalité X" - Poussez votre branche :
git push origin votre_nom-fonctionnalite
- Ouvrez une Pull Request.
Ce projet est sous licence MIT. Consultez le fichier LICENSE pour plus d'informations.
Développé par Adrien.