Aplicación web para buscar libros utilizando la API de Google Books. Permite agregar libros a una lista de favoritos y cambiar entre modo oscuro y modo claro de forma dinámica.
- React Router (
BrowserRouter,Routes,Link,Outlet,useLocation) - Context API (
useContext) - Referencias (
useRef) - Limpieza de eventos (
useEffectconreturn) - Custom Hooks (
useBooks) - Variables de entorno (
.env) - Persistencia local (
localStorage) - Consumo de APIs con
fetchyasync/await - Manejo de errores con
try/catchythrow new Error() - Modularización y delegación de responsabilidades (
/hooks,/pages,/services,files.js, etc.) - Ciclo de vida de componentes: montaje, actualización (re-render) y desmontaje
- Tailwind CSS (modo oscuro, diseño responsive, transiciones, clases personalizadas con
@apply, etc.)
git clone https://github.com/tuUsuario/book-search-mvp.git
cd book-search-mvpnpm installCrea un archivo .env en la raíz del proyecto y añade tu clave de la API de Google Books:
VITE_GOOGLE_BOOKS_API_KEY=tu_clave_aquiPuedes obtener una clave gratuita desde: https://console.cloud.google.com/
npm run devEl proyecto estará disponible en: http://localhost:5173 (por defecto con Vite)
