Table of Contents

Overview

Landing Page Image

Books for Bows is a marketplace for University of Hawai’i students to buy textbooks from and sell textbooks directly to fellow students.

We decided to create this project because shopping for textbooks can be confusing, difficult, and frustrating:

User Guide

Landing page

Welcome to the Books for Bows website! This landing page will greet you upon arrival to our site.

Landing Page Image

The landing page includes some features about our website such as the amount of listings available.

Compare Listings Image

Login or Register

You can click on the login link in the top right corner of the page login or make an account. Accounts will provide you with access to additional pages and features, such as browsing available listings and creating or editing listings.

Marketplace

Anyone can come to the marketplace to see all the textbooks available for purchase. Each book card acts like a folder which contains the listings for the textbook it represents. As long as there is at least one listing for a textbook, a book card will appear in the marketplace.

The card displays:

Marketplace Page

Shelf

When you click on the “View Listings” link on a book card in the marketplace, you will be taken to a new page. Here, logged in users are able to view all the available listings of the associated textbook, as well as additional information supplied by the seller such as condition of the book.

Shelf Page

Create Listing

Logged in users can create listings that will be displayed on the marketplace.

Create Listing Page

Edit Listing

Logged in users can edit their previously made listings.

Edit Listing Page

Community Feedback

As of Dec 17, 2019, a general consensus of the feedback for our website:

Pros:

Cons:

We appreciate the feedback and will take it into consideration for future Books for Bows updates.

Developer Guide

It is built with the technology stack that consists of:

Installation

  1. Install Meteor
  2. Visit the Github repository and clone the repository to your computer.
  3. Change directory to where you download the repository and into the app directory and run the command:
$ meteor npm install
  1. To run the app without a Google Books API key (limited requests) use this command:
$ meteor npm run start

If everything works, the application will show up on http://localhost:3000.

If you would like to be able to have more requests, you can sign up for a Google Books API key.

Then creat a copy of settings.development.json in the app/config directory and name the file settings.production.json and at the top of the file add:

"public": {
    "api_key": "YOUR_API_KEY_HERE"
},

And to run the app with the API key use this command:

$ meteor npm run start-prod

Like before, the application should show on http://localhost:3000.

Development History

Milestone 1 - Prototypes and Mockups

(Nov 9 2019 – Nov 21 2019)

Bookstore Page

Milestone 2 - First Look and Limited Functionality

(Nov 22 2019 – Dec 4 2019)

Marketplace Page Landing Page

Milestone 3 - Improved Functionality and Redesign

(Dec 5 2019 – Dec 17 2019)

Current Marketplace Page

Milestone 4 – Moving Forward

In the future we hope to implement improved functionality and features, based on the feedback we received in Milestone 3.