BookQuest
BookQuest es una aplicación móvil multiplataforma enfocada en la gestión de bibliotecas personales y el descubrimiento de libros, desarrollada con React Native (Expo) y un backend propio en Node.js, Express y MongoDB. La aplicación integra Google Books API con un sistema de filtrado por ISBN español, optimización mediante caché inteligente y paginación infinita, reduciendo llamadas externas y mejorando el rendimiento. Incluye autenticación segura con JWT, almacenamiento cifrado de tokens y una arquitectura multiusuario con aislamiento de datos, permitiendo a cada usuario gestionar listas personalizadas (wishlist, favoritos, comprados). Se implementaron buenas prácticas de rendimiento y UX como caching agresivo con React Query, actualizaciones optimistas, manejo robusto de errores y listas altamente optimizadas con FlashList.
Tech stack
- React Native
- TypeScript
- Node.js
- Express
- MongoDB
- TanStack React Query
- Tamagui
- Expo Router
- Zod
- Axios
- FlashList
- Mongoose
- Cloudinary SDK
