To start the project locally without Docker you have to clone the repo and run the following command:
- npm run dev
- Go to http://localhost:3000/
- npm run cypress:open
To start the project using Docker (please make sure you have installed Docker & docker-compose) and run the following comand:
- docker build -t poke-api-challenge:prod .
- docker run -p 3000:80 poke-api-challenge:prod
- Go to http://localhost:3000/
- Crear un fork de este proyecto
- Crear una SPA
- Utilizar fetch o axios para consultar una api https://dragon-ball-api.herokuapp.com/documentation o https://pokeapi.co/
- Listar todos los personajes de la api
- Al hacer click sobre el personaje abrir una página nueva y mostrar toda la informacióndel personaje
- Utilizar Css, puede ser css, sass o styled component
- Utilizar Typescript
- Utilizar variables de entorno
- Buen código e Indentación del código
- Poder hacer SSR
- Montar el proyecto en docker y docker-compose
- Crear Test E2E se recomienda utilizar cypress
Esto es un desafío técnico sin proposito comercial y DEUNA de ninguna manera:
- Compartirá o usará tu código
- Obligarte a realizar este desafío
- Compensarte de cualquier forma por realizar este desafío
Esta prueba se puede completar fácilmente en un lapso de 6 a 8 horas