Back to portfolio
Stock Management / POS logoInventory and sales

Stock Management / POS

Inventory, POS, stock management, and role-based dashboard screens with admin/accountant states.

ReactTypeScriptViteTailwindInventoryPOSRBAC

The stock management product is an operations-heavy inventory and POS system connecting inventory control, cashier transactions, purchasing, suppliers, warehouse receiving, stock counts, warehouse transfers, reporting, audit visibility, settings, staff management, and role-aware workspaces.

The documented routes include public auth/onboarding, role selection, dashboard, product/category/supplier CRUD, purchase orders, inventory, stock movements, POS checkout, sales history, warehouse operations, reports, and settings. It is a dense business-tool example built for repeated operational use.

Presentation

Mockups

Owner workspace light — KPI dashboard, product catalog, and categories
Manager workspace dark — inventory overview, purchase orders, suppliers, and stock movements
Cashier POS light — checkout, product grid, cart, and sales history
Stock clerk dark — warehouse operations, receiving, stock counts, and low-stock watchlist
Accountant light — reports hub, sales analytics, accounting summary, and payments
Admin dark — business profile, POS configuration, and staff management
Viewer light — read-only dashboard and inventory/product reports
Access dark — onboarding, login, role selection, and role switching
Details

App presentation

Inventory POS App

Role-aware dashboards, inventory controls, POS workflows, and operational states.

A role-based stock and point-of-sale system for small business operations. The app includes onboarding, login, forgot password, role selection, role-aware navigation, dashboard analytics, products CRUD and archival, categories CRUD, suppliers CRUD, inventory overview, stock adjustments, stock movement log, purchase order creation and receiving, POS cart and checkout, sales history, sale details, payments, reports analytics, audit feed, warehouse receiving queue, stock counts, transfer lifecycle actions, low-stock watchlist, business settings, POS configuration, and staff management.

  • Roles include owner, manager, cashier, stock clerk, accountant, admin, and viewer, each with different workspace visibility.
  • Inventory domain covers products, categories, suppliers, inventory overview, stock adjustments, and movement history.
  • Purchasing domain covers purchase order creation, purchase order details, receiving, and stock increases.
  • POS domain covers checkout, sales history, sale details, payments, and stock-decreasing sales.
  • Warehouse domain covers receiving queues, stock count adjustment, transfer approval/start/complete/cancel, low-stock watchlist, and movement feed.
  • Settings cover business profile, POS defaults, and staff role assignments.

Access And Roles

  • Guest routes include onboarding entry, login, and forgot-password placeholder.
  • Authenticated users select or switch roles before entering the workspace.
  • Owner has full access to dashboard, POS, warehouse, reports, settings, and management actions.
  • Manager, cashier, stock clerk, accountant, admin, and viewer roles expose different route sets and action capabilities.

Inventory Control

  • Products include list, create, details, edit, and archival behavior.
  • Categories and suppliers include CRUD-style management routes.
  • Inventory route gives stock overview and adjustment controls.
  • Stock movement route records changes across receiving, POS checkout, and stock counts.

Purchasing And Warehouse

  • Purchase order routes include list, create, detail, and receiving workflows.
  • Receiving increases stock and logs stock movement.
  • Warehouse workspace includes receiving queue, stock count adjustments, transfer lifecycle execution, low-stock watchlist, and movement feed.
  • Transfer lifecycle covers approve, start, complete, and cancel actions, with per-location stock ledger planned later.

POS And Sales

  • POS route gives cashier-enabled roles a cart and checkout surface.
  • Checkout decreases stock, creates a sale, creates payment records, and logs movement.
  • Sales routes include sales history and dynamic sale details.
  • Payments become part of reporting and accounting visibility.

Reports And Settings

  • Reports aggregate current sales, payments, movements, and products into analytics and audit feed views.
  • Settings include business profile configuration, POS configuration, and staff create/list/edit workflows.
  • App shell navigation is role-filtered so each user sees only relevant work areas.
  • Known next steps include per-location stock ledgers, dedicated audit pages, brand management, and unauthorized/error-boundary pages.