Inventory Kiosk Management Application
Back to Projects

Inventory Kiosk Management Application

A tablet-optimized PERN stack application for managing sales, inventory and finances with Redux toolkit integration.

ReactReduxNode.jsPostgreSQL

Key Features

Inventory Management

  • Add, update, delete products and categories
  • Track stock levels with low-stock alerts
  • Product barcode and serial number assignment

Sales & Billing

  • POS interface optimized for tablets
  • Real-time order creation and invoice printing
  • Daily/weekly/monthly sales summaries

Suppliers & Purchases

  • Track purchase history and supplier records
  • Create purchase orders and receive stock
  • Generate purchase invoices and payment status

Reporting & Analytics

  • Visualize product sales and profitability
  • Generate reports filtered by date, category, and sales rep
  • Export reports in CSV or PDF formats

User Roles & Access

  • Admin, Cashier, and Inventory Manager roles
  • Restrict access based on user roles
  • Audit logs and action history tracking

Technology Stack

frontend

ReactRedux ToolkitTailwindCSSShadCNFormik & yupChart.jsRTK-QueryRedux-Toolkit

backend

Node.jsExpressPostgreSQLPrismaswagger-ui-expresswinstonnodemailermultercorsjoicryptojsonwebtoken

deployment

VercelDocker

Project Links

Implementation Journey

The project was developed over a span of 3 months, focusing on agile methodologies and iterative development. The key milestones included requirement gathering, design, development, testing, and deployment.