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++andmakeinstalled. - Clone the repository.
- Navigate to the project root directory via CLI.
- Run:
make clean && make && make run- Ensure you have
cmakeinstalled. - Ensure you're pointing to the project root dir in CLI.
- Run:
make testThe 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.