Private Bank Management System
Explore the docs »
Report Bug
·
Request Feature
- About the Project
- Getting Started
- Features and Functionality
- Concept Process
- Development Process
- Final Outcome
- Roadmap
- Contributing
- License
- Contact
- Acknowledgements
A private bank mangement system that can only be manipulated by the admins of the app.
The following instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Ensure that you have the latest version of Visual Studio installed on your machine.
Here are a couple of ways to clone this repo:
-
Clone Repository
Run the following in the command-line to clone the project:git clone https://github.com/userHP200104/Bankr.git
Open
Software
and selectFile | Open...
from the menu. Select cloned directory and pressOpen
button. -
To get the required NuGet packages right-click on the
Dependencies Folder
and click onRestore
. -
To run the project click on
Play Button
. -
On the login page enter the
ID
: "12345678" andPassword
: "12345678"
This page is for the admins to login. If a new admin whats access they need to be added directly to the server since not anyone can create an account to become an admin.
This page shows you a summary of the bank such as:
- Total Funds
- Number of Clients
- Numebr of Admins
- Number of Accounts
This displays all the clients of the bank with there Client ID number.
From this page you can also add a new client.
This displays the accounts the client has whne clicking on the client you want to view.
From here you can also add a new account for the client.
This page shows a ledeger of what actions have taken place in the account as well as the amount of money int he account and the transaction fees.
From this page you can transfer
, withdraw
and deposit
money.
This displays all the clients of the bank with there Staff ID number and the role they play at the bank.
From this page you can also add a new staff member and assign a role to them
From this page you can view the total money the bank has accumulated in the month, the money they have paid out in interest, the money gained through trans fees and the net total of the banks profits.
From here if it is the end of the month you can close of the month to reset the counter and a summary of the month will be saved.
The Development Process
is the technical implementations and functionality done in the frontend and backend of the application.
- Project created and
Frontend
implemented. SQLite Database
set up and linked to project.CRUD
added to for clients and staff members.- Functions created to calculate money transfers, deposits and withdrawls with their respective transaction fees.
- Funds summary page created with added backend functionality to calculate th enet total.
- This was a very fun project and challenging project to create since we were using a relatively new framework which came with its challenges but it was intresting to work with a framework that was constitly updating.
- Since .NET MAUI is a relatively new framework it was diffcult to find tutorials that could help with some of the issues throughout the app and due to constant updates we had to constitly update our code.
- Being able to print out bank statements for the bank and the clients.
To see a run through of the application, click below:
See the open issues for a list of proposed features (and known issues).
Contributions are what makes the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
- Your Name & Surname - userHP200104(https://github.com/userHP200104)
Distributed under the MIT License. See LICENSE
for more information.
- Hansin Prema - hansinprema@gmail.com
- Project Link - https://github.com/userHP200104/Bankr