Une application React + Vite + Tailwind qui affiche des statistiques sur les tirages du Loto.
Elle permet de visualiser les numéros les plus sortis, les plus rares, et propose une combinaison générée aléatoirement basée sur les statistiques.
- 📊 Top 5 numéros les plus sortis (y compris le numéro chance).
- 🔍 Top 5 numéros les plus rares (y compris le numéro chance).
- ✨ Proposition aléatoire :
Génère à chaque clic une combinaison de 5 numéros parmi les plus fréquents + 1 numéro chance parmi les plus fréquents. - 📈 Graphique interactif :
En cliquant sur un numéro, une courbe affiche son évolution par année ou par mois. - 🎨 Interface soignée avec TailwindCSS, animations avec Framer Motion.
- 🌐 Déployée sur GitHub Pages.
lotostats-react/
├── public/ # fichiers statiques (favicon, etc.)
├── src/
│ ├── components/ # composants React (UI)
│ │ ├── NumberBall.jsx
│ │ ├── NumberModal.jsx
│ │ ├── RandomSuggestion.jsx
│ │ ├── StatsSection.jsx
│ ├── services/
│ │ └── lotoApi.js # traitement des données loto
│ ├── App.jsx # composant principal
│ └── main.jsx # point d’entrée React
├── package.json
├── vite.config.js
├── postcss.config.js
├── tailwind.config.js
└── README.md # documentation
git clone https://github.com/Joyxt/lotostats-react.git
cd lotostats-reactnpm installnpm run dev👉 L’app est disponible sur : http://localhost:5173
- Ajouter la dépendance :
npm install gh-pages --save-dev- Vérifier que dans
package.jsontu as bien :
"homepage": "https://joyxt.github.io/lotostats-react",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview",
"deploy": "gh-pages -d dist"
}- Construire et déployer :
npm run build
npm run deploy👉 L’app sera disponible ici :
🔗 https://joyxt.github.io/lotostats-react/
L’application utilise un fichier JSON contenant l’historique des tirages du Loto.
Chaque tirage contient les boules principales, le numéro chance et la date.
Exemple :
{
"date_de_tirage": "2025-09-13",
"boule_1": 29,
"boule_2": 31,
"boule_3": 6,
"boule_4": 41,
"boule_5": 28,
"numero_chance": 10
}Projet réalisé par Skalito avec React, Vite, Tailwind et Recharts.
Déployé grâce à GitHub Pages.