Online Banking application is the final project of TIW-Informatic Technologies for the Web, course of Computer Science & Engineering held at Politecnico di Milano (2021/2022).
Professor Piero Fraternali
Tutor Federico Milani
Tutor Nicolò Oreste Pinciroli
Final Score 30/30
The objective of the project is the implementation of a web application simulating an online banking website in two distinct versions:
- pureHTML : a thin client application connected to a JAVA server that communicates with an SQL database. The combination of HTML+Thymeleaf+CSS is used for the web pages;
- RIA (Rich Internet Application) : a thick client application using JavaScript(JS) connected to a JAVA server that communicates with an SQL database. The web pages are managed client-side with a combination of HTML+JavaScript(JS)+CSS;
All the requirements are specified in the specs file you can find here.
A full and complete documentation of the application design and implementation can be found at these respective links for the pureHTML version and RIA version.
Here few pictures can be found of the working application (pureHTML version) in the web browser
Login page:
Register page:
Home page:
AccountDetails page:
TransferConfirmed page:
TransferFailed page:
Error page:
Here few pictures can be found of the working application (RIA version) in the web browser
Login and Register page:
Single page application, home and accountDetails:
TransferConfirmed pop-up:
TransferFailed pop-up:
Eclipse - main IDE
mySQLWorkbench - SQL Database
Firefox - main browser
GitKraken - github
OneDrive - file sharing
Notion - organisation
Microsoft Teams - web calls
Microsoft PowerPoint - presentation
Draw.io - Entity Relationship Diagrams and Sequence diagrams
ifmledit.org - IFML diagrams