Prueba de selección realizada por Víctor Balaguera en Marzo de 2024.
Versión subida a Vercel aquí.
El proyecto ejecuta las siguientes funciones:
- Obtener información de una API específica (para la realización de este proyecto ha sido Rick and Morty API).
- Desplegar el contenido en la página principal.
- Cada uno de los ítems desplegados permite añadirlo a un listado de favoritos.
- Cada uno de los ítems desplegados tiene una página individual.
- Visualizar el listado de favoritos.
- React (a través de Vite).
- Typescript.
- TailwindCSS.
- Axios para realizar llamadas API.
- Tanstack Query para gestionar llamadas API.
- Tanstack Router para creación de rutas.
- Zustand para supervisar/mutar estado.
- LocalStorage para guardar información adicional.
/
/favoritos
/personajes/:id
app/
src/
/componentes/ui
/features
/features/favoritos
/features/personajes
/helpers
/routes
/services
/store
/types
En la app, los siguientes scripts están disponibles:
Ejecuta la app en modo dev.
Se accede por http://localhost:5173/ salvo que ya exista otra app en el mismo puerto.
Prepara la app para producción.
Usa el dir dist
.
Ejecuta eslint con los siguientes commandos:
eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0