Skip to content
← Projects

InventoryGenie

Personal project

An inventory management system for tracking stock levels, managing suppliers, and generating purchase orders.

  • JavaScript
  • React
  • Express.js
  • MongoDB
  • Socket.io
  • Redis

Highlights

  • Built an inventory system on Node.js/Express and MongoDB with real-time stock tracking across multiple warehouses via Socket.io.
  • Implemented role-based access control with JWT authentication and comprehensive audit logging.
  • Developed interactive analytics dashboards (revenue, profit, inventory turnover) with Recharts, plus PDF/Excel export.
  • Hardened the API with Helmet, rate limiting, and Redis caching, and automated CI with GitHub Actions.