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.

Screenshot of Customer view screen
  • 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.

Screenshot of Manager view screen
  • 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# Logo LogoC# (WinForms)
  • SQLite LogoSQLite Database
  • Visual Studio LogoVisual Studio
  • Object-Oriented Design