An open API service indexing awesome lists of open source software.

https://github.com/mraskends/coffeemachine

A C++ Windows Forms (CLI) project simulating a simple coffee vending machine. Designed as an early course project to practice GUI and object-oriented design.
https://github.com/mraskends/coffeemachine

cli cpp oop university win-forms winforms

Last synced: 6 months ago
JSON representation

A C++ Windows Forms (CLI) project simulating a simple coffee vending machine. Designed as an early course project to practice GUI and object-oriented design.

Awesome Lists containing this project

README

          

# CoffeeMachine
**CoffeeMachine** is a simple vending machine simulator built using **C++/CLI with Windows Forms**.
It allows users to select coffee types, simulate payment, and receive confirmation.
This was one of the earliest projects developed for a university course.

## Purpose
This project was created as part of coursework to:
- Practice using C++/CLI and WinForms GUI
- Learn object-oriented design and class interaction
- Build a real-world simulation with logical operations
- Understand event-driven programming

## Features
- Select from multiple coffee types
- Calculate total cost and simulate payment
- Windows Forms GUI interface
- Reset and make another order
- Modular code: separate headers for Coffee, Money, Products

## Technologies
- **C++/CLI**
- **Windows Forms (WinForms)**
- **Visual Studio 2022**
- .NET Framework (for GUI support)

## Getting Started

```bash
git clone https://github.com/MrAskends/CoffeeMachine.git
cd CoffeeMachine/CoffeeMachine
```