https://github.com/saadamir1/binarybeans-cafemanagementsystem.net
Desktop café management system with multi-role support built using .NET WinForms and SQL Server
https://github.com/saadamir1/binarybeans-cafemanagementsystem.net
cafe cafemanagementsystem csharp desktopapp dotnetframework inventorymanagement multirole sqlserver winforms
Last synced: 7 months ago
JSON representation
Desktop café management system with multi-role support built using .NET WinForms and SQL Server
- Host: GitHub
- URL: https://github.com/saadamir1/binarybeans-cafemanagementsystem.net
- Owner: saadamir1
- Created: 2025-05-28T10:53:51.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-05-28T12:02:25.000Z (8 months ago)
- Last Synced: 2025-06-06T05:26:45.717Z (7 months ago)
- Topics: cafe, cafemanagementsystem, csharp, desktopapp, dotnetframework, inventorymanagement, multirole, sqlserver, winforms
- Language: C#
- Homepage:
- Size: 9.29 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Binary Beans - Café Management System (.NET WinForms)
A desktop-based café management application built using Windows Forms (.NET Framework 4.7.2) for managing orders, users, inventory, and staff roles.
## 🔧 Tech Stack
- **Frontend:** WinForms (.NET Framework 4.7.2)
- **Backend:** C# (Typed Datasets, ADO.NET)
- **Database:** SQL Server (`.sql` script included)
- **Architecture:** Multi-role system with custom authentication
## 👥 User Roles
### ☕ Customer
- Register / Login
- Edit profile
- Browse products & categories (even as guest)
- Add food items to cart
- Checkout & place order
- View receipt on screen after order
- Give feedback
- View order history
### 🧾 Staff
#### Cafe Manager
- Manage products
- Edit product categories
- View all orders
#### Inventory Manager
- Update stock count
- Add/edit products and categories
#### Cashier
- Process orders
- View order list
## 📂 Project Structure
- `*.cs`, `*.Designer.cs` – UI and logic for forms
- `*.resx` – Resources for localization/UI
- `*.xsd`, `*.xsc`, `*.xss` – Typed datasets for data access
- `V6.sql` – SQL schema and seed data
# 📁 Project File Overview
```
BINARY BEANS .NET/
- Configuration & Entry
├── App.config # Configuration file
├── Program.cs # Entry point
- Documentation
├── README.md
- Database Files
├── V6.sql # Database schema & seed data
├── cafeDataSet.* # Original dataset
├── cafeDataSet1.* # Dataset v1
├── cafeV5DataSet.* # Dataset v5
├── cafeV6DataSet.* # Dataset v6
└── V7DataSet.* # Latest dataset
- UI Screens
├── allCategories.*
├── AllProductList.*
├── cafeManagerMenu.*
├── cashierMenu.*
├── CustomerMenu.*
├── ReceiptForm.*
- Customer Management
├── customerRegister.*
├── CutomerLogin.*
├── CustomerUtility.*
├── editCustomersData.*
- Staff Operations
├── loginstaff.*
- Inventory Management
├── InventoryManagerOperations.*
- Supporting Directories (auto-generated)
├── .vs/ # Visual Studio files
├── bin/ # Build output
├── obj/ # Build objects
├── Properties/ # Assembly info
├── Resources/ # UI resources
```
## 🚀 Getting Started
1. Clone the repo
2. Open `.sln` in Visual Studio
3. Restore NuGet packages if any
4. Set up SQL Server and import `V6.sql`
5. Update connection string in `App.config`
6. Build and run
## 📋 Prerequisites
- Windows OS
- .NET Framework 4.7.2+
- SQL Server (Express or full)
- Visual Studio 2019+