Project for "Tecnologie Informatiche per il Web" 2021 course
Implementation of an online Auction Website
Project created using:
- Back end
- Tomcat (web server)
- Java servlet
- MySQL
- Front end
- HTML5
- Thymeleaf (template engine)
- CSS
- Javascript
The specification of the project requires two different implementation:
This version must be done without the use of JavaScript. Pages were built dynamically, with data from the database, using the template engine Thymeleaf
After the login page, each user interaction is managed without the complete reloading of the page, but with an a asynchronous request to the server that updates only a single element of the page
- Login page
- Sell page:
- contains a form to create a new auction for an item
- Buy page:
- contains a search bar, to search an item by keyword, from the above list
- shows a list of available auction (not expired), for the logged user
- shows a list of won auction for the logged user
- Auction details page:
- contains all the information about the auction for that item
- shows a list of bids made by other users for that auction
- Database containing data about:
- registered users
- registered auction
- users bids