
Bookbranch Homepage. Did entire design, including images and graphics. Used Bootstrap 3 for initial design framework and added in new styles. Dynamic elements are built by using a Vue.js application to request data from the backend API and display using Vue templates.

Bookbranch Book Profile. Did entire design based on client requests and feedback. Using Bootstrap 3 for basic HTML/CSS design with additional components. Entire main content of page is built using Vue.js application with each part built into a component with API requests and dynamic functionality. API will automatically create a book, if the URI is the ASIN or ISBN number for a book. Uses Amazon Product API to find book and grab initial data. Also uses two different third party services to get additional book information, such as what other books may be in a series.

Bookbranch Search Page. Includes a Keywords search that looks up books based on ASIN, ISBN, or Keywords using the Amazon Product API (we parse the XML, convert it into something actually useful and send data back via API). There is also an attribute search. Attributes are based on User Reviews of book and includes 27 possible attributes to describe book. All of this is dynamically built using a Vue.js application and the API.

Bookbranch Book Profile. Mobile version. Uses Bootstrap 3 and tweaks to get display results.

Example API request. API built in the Laravel PHP Framework. Includes about 35 API endpoints of all the various HTTP flavors (GET, POST, PUT, DELETE). Uses Redis for a bit of caching (statistics and a few queries). MySQL for primary DB backup. And there is a beanstalkd based queue for fetching and updating certain pieces of information on a regular schedule.