Skip to content

francoagus95/practica_cicd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐮 Animal Farm - Node.js Project

Este proyecto es una pequeña aplicación Node.js basada en Express, que genera respuestas tanto en formato HTML como JSON relacionadas con animales y sus sonidos.
Está inspirada en la canción “Old MacDonald had a farm”, adaptada en tono humorístico con “George Orwell had a farm”.


🚀 Estructura del proyecto

.
├── app.js               # Servidor principal Express
├── package.json         # Dependencias y scripts
├── test.js              # Pruebas automatizadas con Mocha y Supertest
├── Dockerfile           # Configuración para ejecutar la app en un contenedor

⚙️ Instalación

Instale yarn

npm install --global yarn

Clona el repositorio y ejecuta los siguientes comandos:

yarn install

▶️ Ejecución

Para iniciar el servidor en modo local:

yarn start

El servidor se lanzará en http://localhost:8080


🧪 Tests

Ejecuta las pruebas automatizadas con:

npm test

🐳 Ejecución con Docker

Para construir la imagen Docker:

docker build -t animal-farm .

Para ejecutar el contenedor:

docker run -p 8080:8080 animal-farm

📡 Endpoints principales

Ruta Descripción Formato
/ Devuelve una página HTML con un animal aleatorio y su sonido text/html
/api Devuelve un objeto JSON con todos los animales y sus sonidos application/json

🧩 Dependencias principales


📄 Licencia

Este proyecto está licenciado bajo la MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •