A simple payment processor in C++
that handles user accounts and transactions. The system is designed with thread safety in mind, making it suitable for a multi-threaded environment.
- Ensure you have
g++
andmake
installed. - Clone the repository.
- Navigate to the project root directory via CLI.
- Run:
make clean && make && make run
- Ensure you have
cmake
installed. - Ensure you're pointing to the project root dir in CLI.
- Run:
make test
The program creates accounts, processes transactions, and displays account balances.
This project is licensed under the MIT
License && WTFPL
as dual licensed!
Enjoy..
Drink Water, Get hydrated
- Use Mocks for testing without deps (e.g loggers mocks).
Built & Tested on Linux/Ubuntu 22.04.4 LTS 64-bit
with GNOME Version 42.9
.