// projects/vunmo

Vunmo

Multithreaded Payment Backend

The problem

Developed a small-scale multithreaded backend server capable of receiving and transferring imaginary funds, similar to Venmo. Built in C and C++, the server handles concurrent client connections using threading, implements secure transaction processing, and maintains consistent account balances across multiple simultaneous operations. Features include user authentication, transaction history, and thread-safe data structures for handling race conditions.

Inside the project

Multithreaded Architecture

Handles multiple concurrent client connections using threading

Transaction Processing

Secure fund transfers with balance verification and transaction logging

Thread Safety

Implements mutexes and locks to prevent race conditions