Skip to content

arnesssr/innventra

Repository files navigation

Inventra

Bridge the gap between inventory and e-commerce

Project Description

A modern, unified product management system that bridges the gap between inventory management and e-commerce platforms. Built with React, TypeScript, and modern web technologies.

🚀 Key Features

  • One-click product publishing to e-commerce platforms
  • Real-time inventory synchronization
  • Dynamic category-based product forms
  • Automated stock management
  • Advanced image handling and CDN integration

🎯 Perfect For

  • Retail businesses managing multiple product lines
  • E-commerce stores needing inventory automation
  • Businesses with multi-platform presence
  • Companies wanting to reduce manual data entry

💡 Why This Project?

  • Eliminates duplicate data entry
  • Reduces human error in inventory management
  • Saves time with automated synchronization
  • Provides unified dashboard for all operations
  • Supports multiple e-commerce platforms

🛠️ Tech Stack

  • Frontend: React + TypeScript
  • State: Zustand
  • UI: Shadcn/ui + Tailwind
  • Routing: React Router
  • Storage: Local + CDN ready

Overview

A unified product management and e-commerce integration system that enables:

  • Seamless product publishing to e-commerce platforms
  • Centralized inventory management
  • Real-time stock synchronization
  • Automated e-commerce updates

Problem Statement

Traditional product management systems often require manual data entry across multiple platforms, leading to:

  • Inconsistent product information
  • Stock synchronization delays
  • Data entry errors
  • Time-consuming updates

Solution

Automated bridge between inventory management and e-commerce platforms:

  • Single source of truth for product data
  • Real-time inventory synchronization
  • Automated e-commerce listings
  • Unified dashboard for all operations

Core Features

  • Product Management

    • Dynamic product forms
    • Multi-category support
    • Draft/Published workflow
    • Bulk image handling
  • Dashboard Analytics

    • Inventory tracking
    • Stock monitoring
    • Category insights
    • Activity logging

Recent Updates & Changes

  • ✅ Added global search functionality at products page level
  • ✅ Improved search bar visibility and styling
  • ✅ Added icons to product tabs (Categories, Published, Drafts, Archived)
  • ✅ Fixed textarea visibility in product forms
  • ✅ Improved UI/UX for product management
  • ✅ Added toast notifications for stock adjustments
  • ✅ Streamlined product navigation and filtering

TODO List

  1. Bulk Operations
    • [✓] Bulk product selection and management
    • [✓] Bulk price updates
    • [✓] Price history
    • Special pricing rules
    • Discount management

E-commerce Integration

  • E-commerce Bridge System
    • API endpoints for product sync
    • Automated inventory sync
    • Real-time stock updates
    • Order synchronization
    • Image CDN integration
    • Price management across platforms

Medium Priority

  • Enhanced Product Features

    • [✓] Bulk product actions
    • Product variations
    • Product bundles
    • Related products
  • Inventory Enhancements

    • [✓] Stock tracking
    • Multiple locations
    • Stock transfers
    • [✓] Stock adjustments
    • Batch/lot tracking

Future Improvements

  • [✓] User Roles & Permissions (via Clerk)
  • [✓] Automated Stock Alerts
  • Barcode/SKU System
  • API Integration
  • [✓] Data Export/Import
  • [✓] Audit Logging
  • [✓] Mobile Responsiveness
  • Print Labels/Barcodes

Architecture Improvements Needed

  1. API Layer Abstraction
  2. Better Error Handling
  3. Loading States Management
  4. Data Caching Strategy
  5. Form State Management
  6. Testing Infrastructure
  7. Environment Configuration
  8. Backend Integration
  9. Authentication & Authorization
  10. Data Persistence Layer

Products Section - Remaining Tasks

  1. Search & Filter

    • [✓] Global search functionality
    • [✓] Category filtering
    • [✓] Price range filtering
    • [✓] Stock level filtering
  2. Bulk Operations

    • [✓] Bulk selection
    • [✓] Bulk archive
    • Bulk price updates
    • Bulk stock adjustments
    • Bulk category changes
  3. Product Management

    • [✓] Basic CRUD operations
    • [✓] Image uploads
    • [✓] Draft/Published/Archived states
    • Product variations
    • Related products
    • Product tags
    • Custom fields
    • Duplicate product
  4. Export/Import

    • [✓] Basic CSV export
    • Advanced export (with images)
    • Bulk import functionality
    • Import validation
    • Template downloads
  5. UI/UX Improvements

    • [✓] Toast notifications
    • [✓] Loading states
    • [✓] Error handling
    • Batch actions feedback
    • Inline editing
    • Quick view modal
    • Product statistics

Quick Start

# Install dependencies
pnpm install

# Start development server
pnpm dev

# Build for production
pnpm build

Documentation

License

MIT

About

A unified product management and e-commerce integration system that enables: - Seamless product publishing to e-commerce platforms - Centralized inventory management - Real-time stock synchronization - Automated e-commerce updates

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages