Skip to content

AY2324-IFS4205-T1/DRCKBankingSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DRCK Banking System

The DRCK Banking System is a software platform developed to meet the diverse needs of multiple stakeholders within the banking ecosystem. This comprehensive web-based application offers a user-friendly interface to access and manage banking services securely. The system consists of four subsystems, each designed to fulfil specific functionalities, and it adheres with robust data management, access control and anonymisation principles.

The primary goal of DRCK Banking System is to provide an efficient and user-friendly bank service for customers, allowing them to manage their accounts, conduct financial transactions and interact with the bank system efficiently. Additionally, ensuring the privacy and security of customer data is a top objective. Hence, access control mechanisms and encryption protocols are implemented to safeguard sensitive information.

The system also aims to meet compliance and regulatory requirements. This is to ensure that compliance officers have access to relevant logs to ensure that the bank operates within legal frameworks. Lastly, the project aims to enable valuable research through data anonymisation. Researchers are provided access to anonymised banking data for analysis and business insights.

Roles and Access

Roles Title Access
Customer - customer/register: register as customer
customer/login: login as customer
customer/setup: set up 2FA
customer/verify: verify 2FA OTP
customer/dashboard: customer homepage
customer/accounts: view accounts
customer/tickets: view and create tickets
customer/atm: deposit and withdraw
customer/transfer: make a transfer
Staff - staff/login: login as staff
staff/setup: set up 2FA
staff/verify: verify 2FA OTP
staff/dashboard: staff homepage
Staff Ticket Reviewer staff/tickets: view, approve, and reject customer tickets
Staff Auditor staff/logs: view different sets of logs
Staff Anonymisation Officer staff/anon: view anonymised data statistics and set k-values for researcher
Staff Researcher staff/anon: view query results and download k-anonymised data

Access to Website

You can access the DRCK Banking System at https://ifs4205-23s1-1-1.comp.nus.edu.sg/. The staff portal can be access via https://ifs4205-23s1-1-1.comp.nus.edu.sg/staff/login.

Customer Account Information

No customer accounts are prepared for the team. Instead, the team is recommended to register for their own accounts on the website.

Staff Account Information

Each member of each team is given 4 staff accounts. The username is in the format group<group_number>_user<user_number>_<title>. For example:

  • group1_user1_Ticket_Reviewer
  • group3_user2_Auditor
  • group2_user4_Researcher
  • group3_user4_Anonymity_Officer

The password for all sample accounts is provided in the summary report. Note that you will be required to set up two-factor authentication upon login.

About

DRCK Banking System Backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages