©Copyright 2026 Nigel Ferreres · All rights reserved

|
IresumeIIprojectsIIIcontact
|

Project Detail

BookQuest

BookQuest is a cross-platform mobile application focused on personal library management and book discovery, built with React Native (Expo) and a custom backend using Node.js, Express, and MongoDB. The app integrates Google Books API with Spanish ISBN filtering, intelligent caching, and infinite pagination, significantly reducing external API calls and improving performance. It features secure JWT-based authentication with encrypted token storage and a multi-user architecture with strict data isolation, allowing users to manage private custom lists (wishlist, favorites, purchased). Performance and UX best practices were implemented, including aggressive caching with React Query, optimistic updates, robust error handling, and highly optimized list rendering using FlashList.

Tech stack

  • React Native
  • TypeScript
  • Node.js
  • Express
  • MongoDB
  • TanStack React Query
  • Tamagui
  • Expo Router
  • Zod
  • Axios
  • FlashList
  • Mongoose
  • Cloudinary SDK

Links

FrontendBackend