Este repositorio implementa una aplicación web interactiva desarrollada con TypeScript que realiza llamadas a diferentes APIs externas. La aplicación obtiene datos de chistes (mezclando chistes de Chuck Norris y genéricos) y muestra información meteorológica en tiempo real para la ciudad de Barcelona.
- Chistes Aleatorios: Obtención de chistes de 2 fuentes de APIs (https://api.chucknorris.io y https://icanhazdadjoke.com/).
- Clima Actual: Conexión a una API meteorológica (https://openweathermap.org/) para mostrar el clima actual en Barcelona (estado del tiempo y temperatura).
- Interfaz Dinámica: Visualización de datos en la interfaz de usuario de forma interactiva y clara.
- Uso de TypeScript: Implementación estricta con TypeScript para un código más robusto y mantenible.
- TypeScript
- HTML5 y CSS3
- APIs REST
- JavaScript (compilado desde TypeScript)
- API de Chuck Norris: https://api.chucknorris.io
- API de chistes icanhazdadjoke: https://icanhazdadjoke.com/
- API Meteorológica: https://openweathermap.org/
- Node.js y npm instalados en tu sistema. Descárgalos desde nodejs.org.
- Navegador web compatible con HTML5 y JavaScript.
- Editor de código, como Visual Studio Code (opcional).
✔️ Paso 1: Clona este repositorio en tu máquina local:
git clone https://github.com/basantades/S4.-API.git✔️ Paso 2: Ingresa al directorio del proyecto:
cd S4.-API✔️ Paso 3: Instala las dependencias necesarias:
npm install- Abre el archivo index.html en tu navegador para visualizar la aplicación.
- También puedes utilizar un servidor local, como la extensión Live Server en Visual Studio Code, para una mejor experiencia de desarrollo.
O visita la versión en vivo de la aplicación aquí:
👉 Demo del Proyecto 👈
Si deseas colaborar en este proyecto o reportar algún problema, no dudes en:
- Crear un issue para reportar errores o sugerir mejoras.
- Enviar un pull request con tus contribuciones.
