Nextpage - Book Discovery web app

Interactive web app that helps users discover books and save personalized reading lists.

Role: Designer / Developer
Tools: HTML, CSS, JavaScript, jQuery, Google Books API
Focus: API integration, interactivity, local storage

Overview

NextPage is a web application built to help users discover books and keep track of what they want to read. The goal was to move beyond a static website and create something interactive, allowing users to browse books, receive recommendations, and save selections for later.

Process

This project started with identifying the core features needed for a simple and reliable support system. The focus was on creating a clear structure that would allow users to submit requests and track their status without unnecessary complexity.

Using the Google Books API

The core of the application is built around the Google Books API, which provides dynamic access to book data. This allowed the site to move beyond static content and display real-time information based on user interaction.

Enhancing interaction with jQuery UI

To make the experience more engaging, I implemented interactive elements using jQuery and jQuery UI. This includes an accordion for reading tools and a carousel for featured books, allowing users to explore content in a more structured way.

Creating a persistent reading list

To give users a sense of ownership over their experience, I used localStorage to store selected books. This allows users to return to the site and still access their saved reading list without needing an account system.

Results

The final application allows users to browse books, receive recommendations, and save selections to a personalized reading list. This project demonstrates my ability to work with external APIs, build interactive interfaces, and manage user data within the browser. It also strengthened my understanding of how front-end functionality and user experience need to work together in a dynamic application.