https://github.com/geo-mena/mi-libreria
Es un proyecto de prueba técnica con una lista limitada de libros, todos los detalles fueron proporcionados por la API de jelou.
https://github.com/geo-mena/mi-libreria
Last synced: 4 months ago
JSON representation
Es un proyecto de prueba técnica con una lista limitada de libros, todos los detalles fueron proporcionados por la API de jelou.
- Host: GitHub
- URL: https://github.com/geo-mena/mi-libreria
- Owner: geo-mena
- Created: 2024-02-03T03:05:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-05T16:31:56.000Z (over 1 year ago)
- Last Synced: 2024-12-30T01:57:13.645Z (6 months ago)
- Language: JavaScript
- Homepage: https://mi-libreria.vercel.app
- Size: 119 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Prueba Técnica
### Mi Librería
En resumen general, **Mi Librería** es un proyecto de prueba técnica con una lista limitada de libros, todos los detalles fueron proporcionados por la API de jelou.
### Características principales:
- Muestra una lista de todos los libros disponibles, junto con sus respectivas portadas, título, reseña, números de páginas y género.
- Permite a los usuarios crear una lista de lectura a partir de los libros disponibles.
- Permite a los usuarios buscar un libro, si no se encuentra, se mostrará un mensaje indicando que no está disponible.
- Permite a los usuarios filtrar la lista de libros disponibles por género.
- Persistir los datos de la lista de lectura en el almacenamiento local del navegador. Al recargar la página, la lista de lectura se mantiene.
- Vale la pena señalar que la aplicación es totalmente **responsive** en la mayoría de los dispositivos.### Instalación
1. Clonar el repositorio a su máquina local utilizando:
```sh
git clone https://github.com/geo-mena/mi-libreria.git
```2. Diríjase al directorio del proyecto con el siguiente comando:
```sh
cd mi-libreria
```3. Instale las dependencias del proyecto:
```sh
npm install
```### Ejecución del proyecto
Para iniciar el servidor de desarrollo, utilice el comando:
```sh
npm run dev
```Para construir el proyecto para producción, utilice el comando:
```sh
npm run build
```Para iniciar el servidor de producción, utilice el comando:
```sh
npm run start
```### Stack
- React.js
- Tailwind CSS
- Jest
- Vercel
- React icons
- Axios
- API Jelou [Ver API](https://jelou-prueba-tecnica1-frontend.rsbmk.workers.dev)#### Si has llegado hasta aquí, muchas gracias.
> Geovanni Mena