Skip to content

DavidKarnik/bankWebApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bank Web Application

Web Application with Spring Boot, JS, HTML, thymeLeaf etc.

Date End: April 2023

Uni semestr project. For learn development of web app, how frontend and backend communicate, how to secure web app and how to deploy and host app.

Frontend via Webstorm IDE - JS, HTML, CSS
Backend via Intellij IDE - Spring Boot Java
Data stored in JSON files (no Database)
Hosted on Amazon AWS EC2 - Ubuntu Linux server
Tests with SonarCloud and JaCoCo

Secured with login (Email/Password) and 2-factor authentication via e-mail verification. (Integrated Mail sender)

Actions - Deposit, Payment, Open account, Close account
-> Login, Logout, Show history of transactions, Show real-time refreshed exchange rates

Learned also how to get data from another website (cnb.cz - exchange rates for transaction) and set up refresh everyday at specific time.
Learned how to use CI/CD pipeline with Github Actions.
Made protocol DSP for this project.

Tried DevOps - automation, CI/CD

Test Coverage should be > 70 %

Coding time : 65 hours
..Much more extra time in learning, reading, debbuging, finding solutions and exploring.