A desktop-based café management application built using Windows Forms (.NET Framework 4.7.2) for managing orders, users, inventory, and staff roles.
- 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
- 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
- Manage products
- Edit product categories
- View all orders
- Update stock count
- Add/edit products and categories
- Process orders
- View order list
*.cs
,*.Designer.cs
– UI and logic for forms*.resx
– Resources for localization/UI*.xsd
,*.xsc
,*.xss
– Typed datasets for data accessV6.sql
– SQL schema and seed data
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
- Clone the repo
- Open
.sln
in Visual Studio - Restore NuGet packages if any
- Set up SQL Server and import
V6.sql
- Update connection string in
App.config
- Build and run
- Windows OS
- .NET Framework 4.7.2+
- SQL Server (Express or full)
- Visual Studio 2019+