Skip to content
This repository has been archived by the owner on Oct 24, 2024. It is now read-only.

Final test of Informatic Technologies for the Web 1 course (Polytechnic of Milan, 2022/23 A.Y.)

License

Notifications You must be signed in to change notification settings

AlessandroFornara/TIW-Project-2022-2023-Auctions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TIW-Project-2022-2023-Auctions

This project is the final test of the Informatic Technologies for the Web 1 course at the Polytechnic of Milan, A.Y. 2022/23.

Team Composition

Project Specification

The project involves creating two web applications: the first is built using only HTML, and the second is a RIA version of the first. Both versions utilize the same database structure and entries, with the backend powered by Java servlets.

This web application is designed for managing online auctions. Upon logging in, users can navigate to sections dedicated to selling or purchasing items.

In the selling section, users can list new items, complete with detailed descriptions, images, and prices, as well as initiate auctions for these items. Each auction aggregates the prices of the selected items and sets parameters such as the minimum bid increment and the auction's closing time.

On the purchasing side, the application offers a dynamic search feature, enabling users to find auctions that match specific keywords. The search results display open auctions, sorted by the time remaining until each auction closes. Detailed views of each auction provide information such as history of bids in reverse chronological order, and allow for the submission of new bids that must exceed the current highest bid by at least the set minimum increment.

Finally, the application includes a feature for users to view their successful bids, detailing the items won and the final price paid.

You can find the full specification here (Exercise 1).

Software used

  • Eclipse IDE - Backend and frontend IDE
  • WebSequenceDiagrams - sequence diagrams