Skip to content

MircoFernando/C-Trading-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 

Repository files navigation

C-Trading-Platform

Simplified Cryptocurrency Exchange Platform

Hi! ๐Ÿ‘‹ I'm currently studying at university, and alongside my coursework, Iโ€™ve been teaching myself C++ to strengthen my programming skills. As part of that journey, I built this simplified cryptocurrency exchange platform as a personal project.

๐Ÿ’ก About the Project

This project simulates the core functionality of a cryptocurrency trading platform. Itโ€™s completely written in C++, and my goal was to challenge myself by creating something more complex than simple console apps. Working on this helped me deepen my understanding of C++ programming, especially object-oriented design and modular code organization.

๐Ÿ› ๏ธ Features

  • User interaction through a text-based menu
  • Simulated buying and selling of cryptocurrencies
  • Basic order matching logic
  • Account balance tracking
  • Data structures to manage users, orders, and trades
  • Modular code design using classes and separate source/header files

๐Ÿง  What I Learned

While building this project, I explored and practiced:

  • Using control flow to handle user input and program logic
  • Designing custom data types and structures to represent trades and user accounts
  • Translating algorithms from pseudo-code to working C++ code
  • Writing and organizing object-oriented code with classes
  • Building a larger project from scratch and maintaining readable, reusable code

๐Ÿš€ How to Run

To compile and run the program:

g++ -std=c++17 main.cpp tradingmain.cpp OrderBook.cpp OrderBookEntry.cpp -o tradingapp
./tradingapp

About

Using C++ to make a Crypto Trading Platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages