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.
- Host: GitHub
- URL: https://github.com/mraskends/coffeemachine
- Owner: MrAskends
- Created: 2022-07-22T20:23:11.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-03-27T23:07:44.000Z (about 1 year ago)
- Last Synced: 2025-10-14T09:15:46.902Z (6 months ago)
- Topics: cli, cpp, oop, university, win-forms, winforms
- Language: C++
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
```