Skip to content

apito-io/sample-inventory-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inventory Management System - Apito Engine Template

📦 A comprehensive inventory management system with warehouse tracking, supplier management, and geo-location features

Apito Engine Project Type Models Sample Data

🚀 Quick Start

  1. Import Schema: Use schema.json to set up your Apito Engine project
  2. Configure System: Reference config.yml for project metadata
  3. Load Sample Data: Import the data/ folder for realistic examples
  4. Customize: Add additional inventory features as needed

📋 Project Overview

  • Project Type: General (Single-tenant)
  • Difficulty Level: Intermediate
  • Category: Inventory & Supply Chain

Key Features

  • ✅ Multi-warehouse inventory tracking
  • ✅ Supplier management system
  • ✅ Stock movement tracking
  • ✅ Purchase order management
  • ✅ Product categorization
  • ✅ Geo-location support for warehouses
  • ✅ Complete sample data with relationships

🏗️ Data Models

📦 Product Model (40 records)

Core inventory items with detailed specifications.

Key Fields:

  • name, description, sku, barcode
  • category_id (relation to Category)
  • unit_price, reorder_level
  • specifications (object for detailed attributes)

📂 Category Model (10 records)

Product categorization system.

Key Fields:

  • name, slug, description
  • Relations to Products

🏭 Supplier Model (15 records)

Vendor and supplier management.

Key Fields:

  • name, contact_person, email, phone
  • address (geo object), payment_terms
  • status, rating

🏪 Warehouse Model (15 records)

Storage location management with geo-coordinates.

Key Fields:

  • name, code, address (geo object)
  • capacity, manager_name
  • type (Distribution, Storage, etc.)

📊 Stock Movement Model (15 records)

Inventory transaction tracking.

Key Fields:

  • type (IN, OUT, TRANSFER, ADJUSTMENT)
  • quantity, reference_number
  • product_id, warehouse_id (relations)
  • movement_date, notes

📋 Purchase Order Model (15 records)

Supplier order management.

Key Fields:

  • po_number, supplier_id (relation)
  • status, total_amount
  • order_date, delivery_date
  • items (repeated field for line items)

📊 Sample Data

116 total files with realistic inventory content:

  • 40 Products - Various categories and specifications
  • 10 Categories - Electronics, Tools, Materials, etc.
  • 15 Suppliers - Complete vendor profiles
  • 15 Warehouses - Multiple storage locations
  • 15 Stock Movements - Transaction history
  • 15 Purchase Orders - Supplier orders

🎯 Use Cases

Perfect for building:

  • Warehouse Management - Multi-location inventory
  • Supply Chain Systems - End-to-end tracking
  • Manufacturing Inventory - Raw materials and finished goods
  • Retail Inventory - Store and distribution management
  • Asset Management - Equipment and resource tracking

🔧 Technical Highlights

  • Geo Fields: Warehouse and supplier locations
  • Complex Relationships: Multi-model connections
  • Object Fields: Product specifications and order items
  • Repeated Fields: Purchase order line items
  • Status Tracking: Movement and order workflows

📦 Installation

# Clone repository
git clone https://github.com/apito-io/sample-inventory-system

# Import to Apito Engine
apito import schema.json
apito import data/

🙋‍♂️ Support


Built with ❤️ using Apito Engine

About

Inventory Management System - Comprehensive inventory management with warehouse tracking, supplier management, and geo-location features. Built with Apito Engine.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors