Des prévisions météo élégantes, rapides et simples à utiliser. ✨
- 🚀 Aperçu
- 🧩 Fonctionnalités
- 🗂️ Structure du projet
- 🛠️ Technologies
- ⚙️ Installation
▶️ Utilisation- 🔧 Configuration
- 🧪 Bonnes pratiques
- 🤝 Contribuer
- 🐛 Signaler un bug
- 📜 Licence
Clima‑Code est une application web front‑end qui permet de consulter la météo actuelle et/ou les prévisions d'une ville. Tout est en HTML, CSS et JavaScript vanilla pour un déploiement ultra‑simple (aucun backend requis).
Astuce: Idéal pour un hébergement statique (GitHub Pages, Netlify, Vercel, etc.).
- 🌍 Recherche météo par ville
- ⏱️ Affichage rapide et réactif
- 📱 Design responsive
- 🎨 Thème propre et lisible
- 🌡️ Détails essentiels (température, conditions, etc.)
Clima-Code/
├─ index.html # Page principale
├─ style.css # Styles de l’interface
└─ main.js # Logique de l’app (fetch, UI, événements)
- HTML5
- CSS3 (Flexbox/Grid, responsive)
- JavaScript (ES6+)
- Optionnel: API météo (ex. OpenWeather) si vous avez ajouté une intégration
Aucune installation compliquée. Deux options:
- Ouvrir directement le fichier:
- Téléchargez le repo
- Ouvrez
index.htmldans votre navigateur
- Utiliser un petit serveur local (recommandé):
- Via l’extension VS Code « Live Server »
- ou en CLI, par exemple:
# Node.js (http-server)
npx http-server -p 5173 .
# ou Python 3
python -m http.server 5173Ensuite visitez http://localhost:5173.
- Saisissez une ville dans le champ de recherche (si présent)
- Validez pour afficher la météo
- Ajustez selon les options de l’interface
Selon votre implémentation dans main.js:
- Renseignez votre clé d’API si le code le prévoit (ex:
const API_KEY = "...") - Vérifiez l’URL de l’API et les unités (Celsius/Metric)
- Adaptez les sélecteurs DOM si vous modifiez la structure HTML
- Vérifiez les erreurs réseau (statuts HTTP, timeouts)
- Gérez les cas limites (ville introuvable, champs vides)
- Mettez en cache les dernières requêtes si nécessaire
- Respectez les quotas/limitations de l’API utilisée
Les contributions sont les bienvenues!
- Forkez le repo
- Créez une branche:
git checkout -b feat/ma-super-feature - Commitez:
git commit -m "feat: ajoute ma super feature" - Poussez:
git push origin feat/ma-super-feature - Ouvrez une Pull Request ✨
- Ouvrez un ticket avec:
- Étapes de reproduction
- Résultat attendu vs observé
- Environnement (OS, navigateur, versions)
#weather #javascript #frontend #vanillaJS #html #css #responsive #meteo #webapp
Ajoutez vos screenshots ou GIFs ici pour illustrer l’UI.
- Auteur : [𝕹𝖎𝖓_𝕾𝖍𝖎𝖓𝖔𝖇𝖎🥷🏾]
- GitHub : @Nin-Shinobi
- Repository : Clima-Code
Fait avec ❤️ pour la météo.
