BOOK APP

Author: Grace Choi Version: 1.0.1

Feature: 1 - As a user, I want my application to load quickly so that I have an enjoyable experience. Estimate of time needed to complete: 30 minutes
Start time: 1:30 PM
Finish time: 2 PM
Actual time needed to complete: 30 minutes

Feature: 2 - As a user, I want to search the Google Books API so that I can view the results of my search.
Estimate of time needed to complete: 30 minutes
Start time: 2 PM
Finish time: 3 PM
Actual time needed to complete: 60 minutes

Feature: 3 - As a user, I want to be able to browse the search results..
Estimate of time needed to complete: 60 minutes
Start time: 3 PM
Finish time: 5:30 PM
Actual time needed to complete: 2.5 hours

Feature: 4 - As a user, I want to view any error messages that occur during the usage of my book list application so that I know if something has gone wrong.
Estimate of time needed to complete: 10 minutes
Start time: 5:30 PM
Finish time: 5:40 PM
Actual time needed to complete: 10 minutes

Feature: 5 - As a user, I want a simple, clean looking UI so that my application is easy to navigate.
Estimate of time needed to complete: 60 minutes
Start time: 8:30 PM
Finish time: 7:30 PM
Actual time needed to complete: 120 minutes (2 days)

Feature: 6 - As a user, I want the application to have a home page, so that I can see see relevant information.
Estimate of time needed to complete: 10 minutes
Start time: 7:30 PM
Finish time: 7:40 PM
Actual time needed to complete: 120 minutes (2 days)

Overview

Lab 11 (completed features only):

  1. Create server.js and dependencies
  2. Create basic HTML scaffolds for ejs files
  3. Test routes
  4. Integrate Google Books API and load form
  5. Create book routes and constructor
  6. Create error handlers
  7. Styling (CSS)
  8. Welcome page setup

Change Log

10.31.20 - Features 1-4 completed
11.2.20 - Fixed Heroku Deployment, Added styling to one page (search page)
11.3.20 - Added styling to second page (results page), setup home page

Credits and Collaborations

Lab11 Code Partner: Cody Carpenter