Servicio de búsqueda de países hecho en NestJS y un front de usuario hecho en Next.js.
El servicio de búsqueda recibe un input de busqueda donde retorna un listado con los primeros 5 países que contengan en el nombre el valor enviado. El valor debe ser mayor o igual a 3 caracteres, en caso contrario la api retornara un código 204.
El front de usuario permite realizar una búsqueda de países. Si el servicio retorna resultados, los muestra en una tabla. En caso contrario, muestra un mensaje de "No se encontraron resultados". La tabla tiene las columnas "País", "Población" y "% Con Población Total".
Para instalar el proyecto, clona el repositorio de GitHub y luego ejecuta los siguientes comandos sobre el repositorio:
docker compose up -d
Abrir una pestaña para el Frontend y escribir:
docker exec -it search-countries-frontend-1 bash
cd /home/documents/front && yarn && npm run dev
Abrir una pestaña para el Backend y escribir:
docker exec -it search-countries-backend-1 bash
cd /home/documents/server && yarn && npm run start:dev
Requisitos para Docker, usar con distribuciones Ubuntu/Debian
Una vez ejecutado los comandos, ingresar a la url: http://localhost:4001
Distributed under the MIT License. See LICENSE for more information.