Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/davidkarnik/bankwebapp

Web Application with Spring Boot, JS, HTML, etc.
https://github.com/davidkarnik/bankwebapp

ci-cd-pipeline java javascript maven spring-boot webapplication

Last synced: 25 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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.