← All projects Web App · POS & Inventory

Hardware CRM

A CRM for a hardware store with an admin dashboard, a point-of-sale and per-location inventory tracked down to the exact rack and shelf, protected by login and role-based permissions.

Next.js 14TypeScriptTailwind CSSFastAPI (Python)SQLAlchemySQLiteJWT auth

01 Snapshots

Admin dashboard
Point of Sale
Inventory by location
Product catalog
Role-based sign-in

02 Key features

  • Admin dashboard: sales today and this month, transactions, active products, low-stock alerts and top sellers.
  • Point of Sale with product and barcode search, cart, discount and tax, suspended sales, returns and a customer-facing display.
  • Inventory by location, then main rack, then shelf, with purchase orders, stock takes and barcode printing.
  • Product catalog, customers and supplier lists.
  • Four roles (administrator, manager, cashier, inventory clerk) enforced in both the UI and the API.
  • Company profile with custom name and logo that rebrands the app instantly.