Skip to content

userHP200104/Bankr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


GitHub repo size GitHub watchers GitHub language count GitHub code size in bytes LinkedIn Behance

Hansin Prema
200104
Interactive Development 300

Logo

Bankr

Private Bank Management System
Explore the docs »

Report Bug · Request Feature

Table of Contents

About the Project

Project Description

A private bank mangement system that can only be manipulated by the admins of the app.

Built With

Getting Started

The following instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Ensure that you have the latest version of Visual Studio installed on your machine.

How to install

Installation

Here are a couple of ways to clone this repo:

  1. Clone Repository
    Run the following in the command-line to clone the project:

    git clone https://github.com/userHP200104/Bankr.git

    Open Software and select File | Open... from the menu. Select cloned directory and press Open button.

  2. To get the required NuGet packages right-click on the Dependencies Folder and click on Restore.

  3. To run the project click on Play Button.

  4. On the login page enter the ID: "12345678" and Password: "12345678"


Features and Functionality

Login

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.

image1

Dashboard

This page shows you a summary of the bank such as:

  • Total Funds
  • Number of Clients
  • Numebr of Admins
  • Number of Accounts

image2

Client List

This displays all the clients of the bank with there Client ID number.

From this page you can also add a new client.

image3

Client Details

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.

image4

Client Account Details

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.

image5

Staff

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

image6

Funds

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.

image7

Concept Process

Ideation

Wireframes

image8

Development Process

The Development Process is the technical implementations and functionality done in the frontend and backend of the application.

Implementation Process

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

Highlights

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

Challenges

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

Future Implementation

  • Being able to print out bank statements for the bank and the clients.

Final Outcome

Video Demonstration

To see a run through of the application, click below:

View Demonstration

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what makes the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Authors

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Acknowledgements

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages