- Se podrá visualizar la información más reciente
- Se podrá visualizar la información popular
- Se podrán visualizar información de cada uno de los items disponibles (imágenes y videos)
- Se podrá buscar información específica por medio de un input (imágenes y videos)
Para acceder a las imágenes y videos recientes y populares se hizo uso de la siguiente url base:
Aunque también puede accederse a los datos por medio de la url:
Sin embargo la segunda opción muestra una diferencia en tiempo significativa en comparación con la primera url. Por lo que decidí hacer uso de la primera opción.
Luego para acceder a los assets y metadatos se usó la siguiente url:
Por otro lado dentro del proyecto se puede encontrar
- Routing
- Modularización
- Componentes
- Tipado de codigo, implementación de interfaces y constantes
- Uso de Primeng para el manejo de responsive y un poco de estilos
- Creación de servicio para peticiones http
- Pagina 404
- Validaciones cuando no se encuentran coincidencias con una búsqueda
Para correr el proyecto primero se debe clonar el repositorio con comando
git clone https://github.com/MarielaRH/nasa-technical-test.git
Y luego ejecutar el comando
npm install
Para que se instalen las dependencias necesarias para el funcionamiento del proyecto y por último basta con ejecutar
ng serve
Este proyecto fue creado con
Angular 12.0.0 NodeJs 12.14.1