Skip to content

User Stories

cs329yangzhong edited this page Nov 26, 2017 · 5 revisions

According to the Extreme Programming, each user story is a short description of the behavior of the system, from the point of view of the user of the system. Our 11 user stories are written through Planning Poker.

Create Three Static HTML Pages for Books, Authors and Publishers

You need to collect data on books, authors, and publishers. Then create three static HTML pages: books, authors and publishers. For Books page, it will have Title, Google ID, Publication Data, Authors and Publishers attributes; Authors page will have Name, Born, Nationality, Education, Books and Publishers attributes; Publishers page will have Name, Founded, Location, Books and Authors attributes.

Create Pages to Browse Content of Each Book, Author or Publisher

You need to create more pages to browse the content of books, authors, and publishers. When you click on the name of a specific book, author or publisher, it will redirect you to a browse page which will show some attributes such as the images and descriptions.

Implement Backend in Python

You need to implement the backend of the website using whatever framework you're comfortable with in Python. Please add two more pages: Home and About. Also, you need to figure out how to switch between the homepage and other pages.

Refine Web Pages

Now, you need to refine the website using some HTML framework and probably other JavaScripts to ensure good user experience. For the About page, a comprehensive introduction to each team member will be needed and please list all the tools that you used when implementing the website. If possible, please add the photo of each team member.

Design the Logo for the Website and the Team

Please design a logo for your website and your team respectively. After adding them to your web pages, please double check the user experience and whole style of the website.

Create Database Storing Data

You need to create a back-end database to store the data. Make sure a clear and consistent structure of your database and good reliability when querying against your database. Once done, please provide comprehensive documentation of the structure of your database.

Add Sorting Functionality

Please add a sorting functionality to the Books, Authors and Plushers page. When you hit the "sorting" button, it will sort each column in an ascending or descending way.

Add Search Functionality

Please add a searching functionality to Books, Authors and Publishers page. When you enter some text in the search box, it will return the links to each matching records in the tables.

Create Unit Tests

You need to create several test cases for your website and find a way of continues integration. After done, please add a way in the About page to run those unit tests and show the results.

Host the Website

You need to find a way to host the website and provide a user-friendly URL of the website. Make sure the reliability of the website and minimize the money spending on hosting as much as possible.

Create Wiki of the Website

Now, it's the time to start creating the Wiki of how you implemented the website including introduction, design, the structure of the database and how to host the website.

Clone this wiki locally