IAB207 Assignment 3 Report PDF

Title IAB207 Assignment 3 Report
Course Business of Information Technology
Institution Queensland University of Technology
Pages 10
File Size 643.9 KB
File Type PDF
Total Downloads 61
Total Views 127

Summary

Assignment...


Description

Task Definition, allocation and progress Task

Week 11

Week 12

Landing Page

Iona: created a page to show details of books (selecting/viewing an item) (R#3)

Iona: Landing page Iona: Items on #1 landing page (R#2)

Aya: Created HTML pages for Register Login and Logout Screens

Aya: Login and register testing using test data

Authentication

Week 13

Aya: Updated index.html to allow for display of most recent listings Aya: Updating code to allow for user login, register and logout functionality. (R#10,#11,#12(c) Edmund: Implemented login redirect for routes with @login_required decorator.

IAB207 ASSIGNMENT 3 REPORT

Added new logout.html page Group 21 Team Members: Implemented an Iona Campbell n10686169 account page to Edmund He n10001981 show all the user’s Rayel Elleena Pingi n10701940 Aya auctions. Deeb n9732845

Assigned Tutor: Daniel Offner

Auction

Database

Iona: Created html template for ‘View Item Details’

Edmund:

Edmund: Setup

Implemented watchlist functionality. Edmund: Implement list item, show item and bidding, bid history and close auction functionality. Implemented genre sorting functionality. Edmund:

Model

Setup project structure and heroku deployment.

database models and application forms. Update HTML templates.

Combined Book and Auction models into one.

Rayel: Added login, sell item forms and trimmed html. Updated models. Error Handling Edmund: Added 404 and 500 error routes.

Report

Everyone attend Zoom group meeting

Edmund: Implemented 401 unauthorized error route. Aya & Iona: Compiling final report for submission All members: Attended zoom meeting to discuss progress.

Further testing Edmund: Setting up of GitHub repository, and Heroku and first Heroku deployment deployment

Aya & Iona: Editing styles, small overall improvements, final testing Edmund: Final version Heroku deployment

Screenshots and Descriptions For Test Script Login Existing users will login with their username and password. If either is incorrect the user will be presented with an error message.

User registration A user must then enter their new username, email address, password, phone number, street address, city, state and country. Once these have been satisfied, the account is established following the selection of the ‘Register’ button.

If in the case I user wishes to sign up a new account with an existing username, they will be presented with an error message ‘User name already exists and redirected to the Login Page.

Landing page The landing page displays the most recently listed books for auction within individual cards. Users can access more information or make a bid on a listing by selecting ‘Click for more details’. Selecting ‘Browse’ will display a drop down menu, allowing the user to browse book listings by genre categories. These include: Romance, Action, Science Fiction, Fantasy, Crime and Non-Fiction.

Once a genre is selected, all titles belonging to that genre group will be displayed.

Viewing details of a listed item When a listing has been selected, the user can view all the details of the item for auction. These details include: title, author, book image, short description, auction status and current highest bid (or starting bid of no bids are placed).

Bidding on item Users can enter the bidding amount they wish to place on the listing within the given text box and then select ‘Submit Bid’ to place their offer. If a bid lower than either the starting or highest bid amount is attempted to be made, the page will display an error message and the bid is rejected.

Add to Watchlist Furthermore, the user can add the title to their watchlist by selecting ‘Add To WishList’ within the listing viewing page. If a user is not logged in when attempting to doing this, they will be prompted to do so.

The listings image, title, author, number of bids and current leading bidding amount is added to the user’s watchlist.

Creating an item The user must then enter details about the listing including: ISBN, Title name, Author name, Genre (from options available), image url, short description and starting bid amount. Once these fields have been filled and satisfied, the user is able to upload their listing by selecting ‘List Item’.

Managing Listings If the user has placed any titles for auction, they will be able to track their listing/s bids by selecting the ‘Your Auctions’ tab on the landing page. (via the ‘Welcome, (user)’ hyperlink). Here, will display a full list of all books the user has placed for action, including their current highest bid. By then selecting the title name of a listing, the user will be redirected to a page where they can view the items bidding history.

Closing an auction & updating the status The user of a listed item has the option of closing their active auction.

The listing will still be displayed as ‘closed’ when viewed by another user.

Logout When a user decides to logout, they will be presented with a screen informing them that they will be redirected in 5 seconds.

Heroku Link https://afternoon-island-81574.herokuapp.com/...


Similar Free PDFs