2.2 KiB
Secure Bank
Simple secure web application for managing a bank account
Secure Bank was written in C#, in Blazor Server and ASP.NET Core Web API frameworks. It uses SQLite database to store data and communicates with it using Entity Framework Core. System uses Nginx as reverse proxy. This project was part of "Data protection in IT systems" course at Warsaw University of Technology.
Informations
Important
For Github users:
This is only mirror repository. All changes are first uploaded to the repository here. Releases are also published on original repository. However, Github repository handles issues and pull requests for better accessibility.
Important
App is no longer maintained, but should work properly
Features
- View account balance and transaction history
- Money transfers creation
- Hiding sensitive data in account details
- Possibility to change password
- Basic admin panel (create, remove and unlock accounts, create transfers between two accounts)
- Entering random characters from the password when logging in
- Account locking after 3 failed login attempts
Installation and usage
The easiest way to use this app is to run it in Docker containers, using Docker compose file.
- Make sure you have Docker installed
- Clone repository
- Open terminal in repository directory
- Run
docker compose up -dcommand
You can access app at https://localhost/ after accepting self-signed certificate.
Login data for example admin account:
Client code: 00000001
Password: 0T9jU#i
You have to change password at first login.
Attribution and contribution
This project is open source on MIT License, so you can just copy and upload again to your repository. But according to the license, you must include information about the original author. You can find license here.
Other sources:
- Icon by Icons8
