Skip to content

thewind121212/kuru

Repository files navigation

Retail Inventory Management System

🚀 Project Overview

This is a comprehensive retail management application designed to streamline inventory, product, and store operations for small to medium-sized businesses.

✨ Key Features

Product Management

  • Create and manage product catalogs
  • Track detailed product information
  • Support multiple product packaging
  • Barcode generation

Inventory Tracking

  • Real-time stock monitoring
  • Multiple tracking modes (total and lot-based)
  • Detailed stock movement logging
  • Demand stock forecasting

Category Management

  • Hierarchical category structure
  • Customizable category attributes
  • Flexible product categorization

Storage Management

  • Multiple storage location support
  • Inventory allocation tracking
  • Primary and secondary storage management

🛠 Technical Stack

Backend

  • Language: TypeScript
  • Runtime: Node.js
  • ORM: Prisma
  • Logging: Winston
  • Error Tracking: Sentry

Frontend

  • Framework: React
  • State Management: Custom stores
  • Internationalization: i18n
  • Build Tool: Vite

Infrastructure

  • Containerization: Docker
  • Deployment: Docker Compose
  • CI/CD: GitHub Actions

🚦 Quick Start

Prerequisites

  • Node.js (v24+)
  • bun runtime
  • npm for package manager
  • Docker for deployment
  • go task for script start

Installation

# Clone the repository
git clone https://github.com/yourusername/retail-management-system.git

# Navigate to project directory
cd retail-management-system

# Install dependencies
npm install

# Copy environment template
cp .env.example .env

# Run database migrations
task prisma-all

# Start development servers
task fullstack

📦 Key Modules

  1. Product Management

    • Detailed product tracking
    • Flexible pricing
    • Multiple packaging support
  2. Inventory Control

    • Real-time stock monitoring
    • Lot-based and total tracking
    • Movement history
  3. Category System

    • Hierarchical categories
    • Customizable attributes
    • Easy product classification
  4. Multi-Store Support

    • Manage multiple business locations
    • Centralized configuration
    • Individual store tracking

🔒 Security & Performance

  • Store-based multi-tenancy
  • Comprehensive error handling
  • Efficient query optimization
  • Scalable architecture

📄 License

MIT

🛑 Disclaimer

This is an open-source project. While designed with best practices, always ensure proper security and testing before production use.

About

dev-page-only

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages