Une application météo simple et interactive développée avec React.js. Cette application permet de rechercher la météo actuelle pour une ville spécifique, affichant la température, l'humidité, la vitesse du vent, ainsi qu'une icône descriptive des conditions météorologiques.
L'application Weather App affiche des informations météorologiques en temps réel pour n'importe quelle ville saisie par l'utilisateur. L'interface moderne et minimaliste permet une expérience utilisateur fluide et agréable.
- Recherchez la météo actuelle pour n'importe quelle ville.
- Affiche les détails de la température en Celsius, la description du climat, l'humidité et la vitesse du vent.
- Icône descriptive des conditions météorologiques.
- Gère les erreurs pour les villes non trouvées avec un message d'alerte.
- Animation fluide de l'apparition des données météorologiques.
- Loader (animation de chargement) pendant la récupération des données.
- React.js : pour la création de l'interface utilisateur et la gestion des états.
- FontAwesome : pour les icônes météo.
- CSS3 : pour le style et les animations.
- API météo : pour récupérer les données en temps réel.
-
Cloner le projet :
git clone https://github.com/bounyamine/weather.git cd weather -
Installer les dépendances :
npm install
-
Démarrer l'application :
npm start
-
Accéder à l'application : Ouvrez http://localhost:3000 dans votre navigateur.
- Entrez le nom d'une ville dans la barre de recherche.
- Cliquez sur l'icône de recherche pour afficher les données météorologiques.
- Les informations affichées incluent la température actuelle, l'humidité, la vitesse du vent, et une description du climat.
- En cas de ville non trouvée, un message d'erreur s'affiche.
/public
index.html # Page HTML principale
/src
App.js # Composant principal de l'application
App.css # Style de l'application principale
index.js # Point d'entrée de React
index.css # Style général des composants
Découvrez une démo en direct de l'application ici !
Les contributions sont les bienvenues ! Si vous souhaitez améliorer cette application ou ajouter de nouvelles fonctionnalités, suivez ces étapes :
- Fork le projet.
- Créez une nouvelle branche (
git checkout -b feature/new-feature). - Committez vos changements (
git commit -am 'Ajout d'une nouvelle fonctionnalité'). - Poussez sur la branche (
git push origin feature/new-feature). - Créez une Pull Request.
Ce projet est sous licence MIT. Consultez le fichier LICENSE pour plus d'informations.
