Skip to content

ahmadSaeedGoda/payment-processor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Payment Processor

Description

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.

Build

  1. Ensure you have g++ and make installed.
  2. Clone the repository.
  3. Navigate to the project root directory via CLI.
  4. Run:
make clean && make && make run

Test

  1. Ensure you have cmake installed.
  2. Ensure you're pointing to the project root dir in CLI.
  3. Run:
make test

Usage

The program creates accounts, processes transactions, and displays account balances.

License

This project is licensed under the MIT License && WTFPL as dual licensed! Enjoy.. Drink Water, Get hydrated

TODOS

  • Use Mocks for testing without deps (e.g loggers mocks).

Disclaimer

Built & Tested on Linux/Ubuntu 22.04.4 LTS 64-bit with GNOME Version 42.9.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published