Keyboard Vault
A desktop retail application developed in C# with a local SQLite database. The system supports multiple user roles with distinct features for customers and managers, ensuring a secure and efficient workflow.
Customer Features
The Customer View allows users to navigate the store, manage their orders, and interact with the system seamlessly.
- Browse and search products
- Add to cart with quantity updates
- Checkout with payment and promo codes
- HTML receipts generated automatically
- View and review past orders
- Submit return requests
Manager Features
Managers have access to advanced tools for managing inventory, users, sales analytics, and promotions.
- Full inventory control: add, update, remove products
- Upload & manage product images
- Low stock notifications
- Create & edit promo codes
- Set promo start & end dates
- View sales, inventory & return reports
- Manage employee & customer accounts
- Approve or deny return requests
- Shop for Customers
Technologies & Tools
C# (WinForms)
SQLite Database
Visual Studio- Object-Oriented Design
View on GitHub