Skip to content

Informatic Technologies for the Web Project (TIW) - AY 2021-22 - PoliMi

License

Notifications You must be signed in to change notification settings

Silemo/tiw-2022-manfredi-meneghin

Repository files navigation

Online Banking application

license: MIT latest commit

About

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 Team

Specifications

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.

Documentation

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.

The application - pureHTML

Here few pictures can be found of the working application (pureHTML version) in the web browser

Login page:

Size Limit CLI

Register page:

Size Limit CLI

Home page:

Size Limit CLI

AccountDetails page:

Size Limit CLI

TransferConfirmed page:

Size Limit CLI

TransferFailed page:

Size Limit CLI

Error page:

Size Limit CLI

The application - RIA

Here few pictures can be found of the working application (RIA version) in the web browser

Login and Register page:

Size Limit CLI

Single page application, home and accountDetails:

Size Limit CLI

TransferConfirmed pop-up:

Size Limit CLI

TransferFailed pop-up:

Size Limit CLI

Software used

Eclipse - main IDE

mySQLWorkbench - SQL Database

Firefox - main browser

Collaborative tools

GitKraken - github

OneDrive - file sharing

Notion - organisation

Microsoft Teams - web calls

Documentation

Microsoft PowerPoint - presentation

Draw.io - Entity Relationship Diagrams and Sequence diagrams

ifmledit.org - IFML diagrams