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

https://github.com/3mr-5aled/supermarko-gui

๐Ÿ›’ A modern supermarket shopping system built in C++ with WinForms. Includes login/register, product browsing by category, cart management, live bill view, printable receipts, and a beautiful start-to-end GUI experience.
https://github.com/3mr-5aled/supermarko-gui

cpp desktop-app winforms

Last synced: 12 months ago
JSON representation

๐Ÿ›’ A modern supermarket shopping system built in C++ with WinForms. Includes login/register, product browsing by category, cart management, live bill view, printable receipts, and a beautiful start-to-end GUI experience.

Awesome Lists containing this project

README

          

# ๐Ÿ›’ Supermarko GUI

![Build Status](https://img.shields.io/badge/build-passing-brightgreen)
![Language](https://img.shields.io/badge/language-C%2B%2B-blue)
![UI](https://img.shields.io/badge/interface-WinForms-lightblue)

---

## ๐ŸŽž Demo

![Supermarko Walkthrough](screenshots/program.gif)

---

## ๐Ÿ“ Overview

**Supermarko GUI** is the graphical version of the Supermarko supermarket shopping system, built with **C++ WinForms**. This version transforms the terminal-based experience into a modern, user-friendly application with smooth UI, clear navigation, and intuitive workflows for shopping, order management, and billing.

---

## โœจ Features

- ๐Ÿ” **Login & Register**: Secure and simple account handling.
- ๐Ÿง  **Input Validations**: Prevents incorrect or invalid data entries.
- ๐Ÿงญ **Start Screen**: Clean and welcoming intro screen for better onboarding.
- ๐Ÿ›๏ธ **Product Catalog**: Browse and select items from categorized product lists.
- ๐Ÿ›’ **Order Management**: Add, remove, and update products in your cart.
- ๐Ÿ’ฐ **View Total Bill**: See your real-time total while shopping.
- ๐Ÿงพ **Print Receipt**: Generate and print a professional bill after checkout.
- ๐ŸŽ‰ **End Screen**: Thank-you screen with confirmation of purchase.
- ๐ŸŽจ **Beautiful UI/UX**: Designed with clarity, contrast, and modern styling in mind.

---

## ๐Ÿ›  Technologies Used

- ๐Ÿ’ป **Programming Language**: C++
- ๐Ÿ–ผ **Framework**: WinForms for GUI
- ๐Ÿ—ƒ **Data Structures**: Structs & Arrays
- ๐Ÿ” **Functions**: Modular logic with pass-by-value and pass-by-reference

---

## ๐Ÿ› Customer Functions

โœ”๏ธ **Log in / Register**
โœ”๏ธ **Start screen with navigation options**
โœ”๏ธ **View products by category**
โœ”๏ธ **Add items to cart**
โœ”๏ธ **Edit or remove items from the order**
โœ”๏ธ **View live total bill**
โœ”๏ธ **Print your receipt**
โœ”๏ธ **End screen with summary and thanks**
โœ”๏ธ **Log out and return to start**

---

## ๐Ÿ‘จโ€๐Ÿ’ป Team Members

1. ๐Ÿ… Amr Khaled Hassan Morcy
2. ๐Ÿ… Omar Mohammed Abdelmoaty
3. ๐Ÿ… Mahmoud Mohammed AbdelSalam
4. ๐Ÿ… Mohammed Gamal Abbas
5. ๐Ÿ… Mohanad Refaye Hussein
6. ๐Ÿ… Essam Mohammed El-Shahat

---

## ๐Ÿ“ธ Screenshots

Explore the sleek and user-friendly interface of **Supermarko GUI**, crafted with C++ and WinForms for a smooth shopping experience.

---

### ๐ŸŸข Start Screen

---

### ๐Ÿ” Login Screen

---

### ๐Ÿ“ Register Screen

---

### ๐Ÿ  Default Home Screen

---

### โœ๏ธ Edit User Information

---

### ๐Ÿ—‚ Product Categories

---

### ๐Ÿ“ฆ Product List

---

### ๐Ÿ›’ Current Order View

---

### ๐Ÿ’ฐ Total Bill Summary

---

### ๐ŸŽ‰ Thank You / End Screen

---

### ๐Ÿงพ Printable Bill View

---

## ๐Ÿ“„ License

This project is licensed under the MIT License.