Skip to content

BryanGallo/ClimaApi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌤️ ClimaApi

Aplicación web moderna para consultar el clima de cualquier ciudad del mundo en tiempo real

React Vite OpenWeatherMap

📋 Descripción

ClimaApi es una aplicación web desarrollada con React y Vite que permite a los usuarios obtener información meteorológica en tiempo real de cualquier ciudad y país del mundo. La aplicación utiliza la API de OpenWeatherMap para proporcionar datos precisos y actualizados sobre las condiciones climáticas.

✨ Características

  • 🔍 Búsqueda por ciudad y país: Ingresa el nombre de la ciudad y el país para obtener información detallada
  • 🌡️ Información meteorológica completa: Temperatura, humedad, velocidad del viento, descripción del clima
  • 🎨 Interfaz moderna: Diseño atractivo utilizando CSS Grid para un layout responsivo
  • Rendimiento optimizado: Construido con Vite para una experiencia de desarrollo rápida
  • 🔄 Actualización en tiempo real: Datos actualizados directamente desde la API de OpenWeatherMap

🛠️ Tecnologías Utilizadas

  • React - Biblioteca de JavaScript para construir interfaces de usuario
  • Vite - Herramienta de construcción rápida para desarrollo frontend
  • Axios - Cliente HTTP para realizar peticiones a la API
  • CSS Grid - Sistema de diseño para crear layouts responsivos
  • Hooks de React: useState y useEffect para el manejo del estado y efectos secundarios

📦 Requisitos Previos

Antes de comenzar, asegúrate de tener instalado:

🚀 Instalación

1. Clonar el repositorio

git clone https://github.com/BryanGallo/ClimaApi.git
cd ClimaApi

2. Instalar dependencias

npm install

3. Configurar variables de entorno

Crea un archivo .env en la raíz del proyecto:

VITE_API_KEY=tu_clave_de_api_aqui

¿Cómo obtener tu API Key?

  1. Regístrate en OpenWeatherMap
  2. Ve a la sección "API keys" en tu cuenta
  3. Copia tu API Key
  4. Pégala en el archivo .env

⚠️ Importante: Nunca subas tu archivo .env al repositorio. Ya está incluido en .gitignore

4. Ejecutar la aplicación

npm run dev

La aplicación estará disponible en http://localhost:5173 (o el puerto que Vite asigne)

📖 Uso

  1. Abrir la aplicación en tu navegador
  2. Ingresar el nombre de la ciudad y el país en el campo de búsqueda
  3. Presionar Enter o hacer clic en el botón de búsqueda
  4. Visualizar la información meteorológica de la ciudad seleccionada

Ejemplo de búsqueda

  • Ciudad: Madrid
  • País: España

O simplemente:

  • Ciudad: New York
  • País: USA

📁 Estructura del Proyecto

ClimaApi/
├── public/          # Archivos estáticos
├── src/            # Código fuente de la aplicación
│   ├── components/ # Componentes de React
│   ├── services/   # Servicios para llamadas a la API
│   └── styles/     # Archivos CSS
├── .env            # Variables de entorno (no incluido en git)
├── .gitignore      # Archivos ignorados por git
├── index.html      # Punto de entrada HTML
├── package.json    # Dependencias del proyecto
├── vite.config.js  # Configuración de Vite
└── README.md       # Este archivo

🎯 Scripts Disponibles

# Iniciar servidor de desarrollo
npm run dev

# Construir para producción
npm run build

# Vista previa de la build de producción
npm run preview

🤝 Contribuciones

¡Las contribuciones son bienvenidas! Si deseas contribuir a este proyecto:

  1. Fork el repositorio
  2. Crea una rama para tu feature (git checkout -b feature/AmazingFeature)
  3. Commit tus cambios (git commit -m 'Add some AmazingFeature')
  4. Push a la rama (git push origin feature/AmazingFeature)
  5. Abre un Pull Request

About

Conexión a API del clima

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors