What This Module Is
The Storage List module is the physical inventory backbone of the system.
It represents real-world warehouses, rooms, shelves, or locations and connects them directly to:
-
Products
-
Inventory quantities
-
Team members
-
Transfers & requests
If Products define what you sell,
Storage List defines where it physically exists.
- How the Storage Module Is Structured (Visual Concept)
Main Warehouse (Parent)
├── Section A
│ ├── Room 1
│ └── Room 2
└── Section B
└── Room 3
✔ Unlimited hierarchy depth
✔ Real-world mapping
✔ Clean parent → child logic
- Core Responsibilities of Storage List
- Storage Location Management
Create unlimited storage locations
Rename, edit, or remove locations
Add notes for internal clarity
- Team-Based Access
Assign team members to storages
Control who manages which warehouse
Visual avatar-based team display
- Hierarchical Organization
Parent storages (main warehouses)
Child storages (sections, rooms)
Nested storage logic
- Product Placement
Add existing products to storage
Create new products directly in storage
Track inventory per location
What Default Storage Means
-
Only one storage can be default
-
First storage created → auto default
-
Used when:
-
Creating new products
-
Auto-assigning inventory
-
✔ Changeable anytime
✔ System-enforced uniqueness
- Expandable Views (Power Feature)
- View Products in Storage
Click the eye icon to expand:
Storage → Products
# | SKU | Product Name | Category | Stock
✔ Live inventory per storage
✔ No navigation away from page
- View Sub-Storages
Click the sub-storage icon:
Storage → Sub-Storages
# | Sub-Storage Name | Actions
✔ Tree-style navigation
✔ Easy hierarchy management
➕ Adding Products to Storage
Two Ways to Add Products
1️⃣ Add Existing Product
-
Select product
-
Enter quantity
-
Assign to storage
2️⃣ Create New Product
-
Full product form
-
Auto-linked to storage
-
Inventory created instantly
- What Happens on Delete (Smart Logic)
When a storage is deleted:
✔ Storage requests removed
✔ Products are unlinked, not deleted
✔ Inventory integrity preserved
- Cannot delete if:
-
Products still exist inside storage
- Behind-the-Scenes Intelligence
Inventory Sync
-
Each storage has its own stock count
-
Products can exist in multiple storages
-
Inventory tracked per location
JSON-Based Flexibility
-
Team members stored as JSON
-
Product-storage mapping stored as JSON
-
Easy scaling without schema explosion
- Connected Modules (Ecosystem View)
-
Products – Where items are assigned
-
Storage Requests – Transfers between storages
-
Team Members – Storage access control
-
Reports – Inventory & movement insights
- Permissions & Control
-
View storages
-
Add / edit storages
-
Delete storages
-
Assign team members
-
Manage inventory
All controlled via role-based permissions.
- Real-World Example
Company:
- Main Warehouse (default)
- Tel Aviv Branch
- Jerusalem Branch
Each branch:
- Has its own stock
- Has its own team
- Shares same product catalog
✔ Accurate
✔ Scalable
✔ Business-ready
- Final Summary (One Look)
Storage List =
✔ Warehouse control
✔ Inventory precision
✔ Team-based access
✔ Real-world hierarchy
✔ Clean UI
✔ Enterprise-ready logic
