Back to Projects
Full-Stack Developer•2024•Full-Stack
Book Life • Discover & Bookmark Your Favorite Reads
Outdated
A full-stack reading platform that lets you explore, favorite, and organize books effortlessly.

The Challenge
The challenge was to build a seamless book discovery experience using a third-party API while implementing secure user authentication and state management. The integration of JWT-based auth with React Query for data handling presented unique coordination and caching challenges.
The Solution
I built Book Life using React, Node.js, and MongoDB, integrating the Google Books API to allow users to search for and favorite books. JWT authentication ensures secure access to personal bookmarks, while React Query manages asynchronous data efficiently. The interface is responsive and clean, built with Tailwind CSS, offering a focused and enjoyable user experience.
Key Features
- Book search powered by Google Books API
- User authentication with JWT and protected routes
- Bookmarking system synced to user profile
- Optimized data fetching and caching with React Query