Designed and developed by Luqman
Falcon is a simple bank management system backend written in C++. I am also working on Moose which is a more advanced bank management system backend project which I wrote in Rust - but is not planned for High Seas 2024/2025.
This is my first project in C++.
Warning
This project is not memory safe. It is something I will implement in the near future.
- Create, manage, and view accounts.
- Perform transactions between accounts.
- Detailed records of all transactions.
For Linux users, a pre-compiled executable is available. Simply follow the instructions below:
- Go to the releases and download the latest version.
- Run the executable file (
./falcon
).
Use the following steps to compile the project yourself, and modify according to your platform:
Note
The compile.bash
script only works for Unix-based systems (Linux, MacOS).
Compilation may take a while. On my i7-10750H, 16GB laptop:
- ~12s using the package.
- ~28s if using
crow_all.h
.
- Clone the repository.
- Go to Crow releases, download the installer - or
crow_all.h
and move the file to the root directory (you will need to modify some code to use the header file instead of the package). - Ensure you have
g++
andcpprest-devel
installed (Linux). - Run
bash compile.bash
- this will compile the project and run the executable.