Book Search
Search and save
This project, developed as part of my University of Washington Web Development course, is a full-stack application that allows users to search for books using the Google Books API. Users can view books directly in Google Books or save them to a personalized book list, with the option to remove titles at any time.
The app was built using the MERN Stack—MongoDB, Express, React, and Node.js—along with dependencies such as React Bootstrap, React Router DOM, Mongoose, and React Notifications Component. The Google Books API serves as the primary data source, populating results when users search for books.
I was responsible for developing the entire MERN stack architecture for this application. My work included designing the MongoDB schema, integrating the Google Books API, creating and connecting API routes through Mongoose and React to handle data storage, and implementing full CRUD functionality. On the frontend, I handled the styling, navigation, and user interaction to ensure a seamless experience.
This project showcases my ability to build a complete web application from backend to frontend, integrating third-party APIs and delivering a functional, user-friendly interface.