Bank Management Simulator

C++

Uses object oriented methods to simulate a database/client within a bank. Allows users to create accounts, log in, withdraw/deposit money, change password, etc. A chaining hash table is used to store users in a safe and efficient way. Databases can be saved or loaded with a JSON file. All passwords and SSN are hashed so they cannot be reversed. A tester class is used to test for edge cases.

During this project, I learned how save and parse JSON in C++, create and utilize chained hash tables, create efficient tests, and manage dynamic memory.

Here's a link to the repository!