Product Requirements
Shoe & Bag Inventory System
A fully customizable inventory, sales, and customer management platform — built to replace FootVault and eliminate its core limitations.
7Pain Points Solved
∞Variant Limit
3New User Roles
4Brand-New Features
🐛
FootVault Pain Points — What We're Fixing
Core issues driving the switch
📊 Dashboard
No flexible date filtering. Only fixed views — needs weekly, monthly, yearly, and custom date range analytics.
🖨️ Printing
Sticker misalignment issues. System marks items as "printed" before they are physically printed.
🖼️ Photos
Images stored as external links — permanently break when source is deleted. Photos must be saved locally on upload.
🔍 Photo Search
Manual photo sourcing. Should support automated web image search by product name or SKU.
📦 Variant Limit
Hard cap at 1,000 variants. Needs to be completely unlimited — no artificial ceiling.
🗂️ Categorization
Too rigid and shallow. Needs multi-level, customizable categorization (brand → type → variant → sub-variant).
📈 Performance
Zero visibility into user or salesperson performance. No sales-to-inventory reporting or individual tracking.
✅
Core Features to Build
Enhanced from FootVault baseline
Dashboard & Analytics
- Weekly, monthly, yearly date filters
- Custom date range picker
- Sales vs. inventory overview
- Salesperson/user performance metrics
Product Management
- Photos saved directly to system (no broken links)
- Automated web photo search by SKU/name
- Unlimited variants (size, color, type)
- Multi-level custom categorization
Barcodes & Labels
- QR code and standard barcode generator
- Sticker layout: name, size, type, price, QR
- Sticker printer integration
- Accurate print status tracking
Scan & Lookup
- QR code scanner
- Barcode scanner
- Instant product lookup on scan
Sales & Orders
- Inventory → Sales flow
- Preorders with downpayment tracking
- Customer profile per preorder
- Referral codes
Returns & Voids
- Full return or exchange policy
- Void transactions with required remarks
- Option: restock to inventory or log as product loss
🚀
What's Missing From FootVault
Net-new features not available in any current tool
New
👤 KYC — Know Your Customer
Customer identity verification built into the sales flow.
- Customer verification workflow
- Full KYC history per customer
- ID capture & verification
New
🏢 Branch Management
Multi-location support from day one.
- Multi-branch inventory tracking
- Branch-level reporting & analytics
- Branch-to-branch transfers
New
🔐 RBAC — Access Control
Granular role-based permissions for every user type.
- Admin — full system access
- Consignee — own inventory only
- Salesperson — sales & own performance
New
🔒 Security
Enterprise-grade protection for your data.
- Session management & auto-logout
- Full audit logs (who did what, when)
- Secure login with optional 2FA
🔐
Role Permissions Matrix
Who can access what
| Role | Access Level | Description |
|---|---|---|
| 👑 Admin | Full Access | Complete system access — settings, all branches, all reports, user management |
| 📦 Consignee | Limited Access | View and manage their own consigned inventory only; no access to other accounts |
| 💰 Salesperson | Sales Access | Sales entry, customer lookup, own performance dashboard only |
📋
Full Feature Summary
Complete scope at a glance
| Category | Status |
|---|---|
| Dashboard + Date Filtering | 🔄 Enhance |
| Product & Variants (unlimited) | 🔄 Enhance |
| Photos (local save + auto-search) | 🔄 Enhance |
| Barcode Generator & Sticker Printing | 🔄 Enhance |
| Sales & Preorders | 🔄 Enhance |
| Returns & Void Transactions | 🔄 Enhance |
| Referral Codes | 🔄 Enhance |
| QR / Barcode Scanner | 🔄 Enhance |
| KYC & Customer History | 🆕 New |
| Branch Management | 🆕 New |
| RBAC (Admin / Consignee / Salesperson) | 🆕 New |
| Security & Audit Logs | 🆕 New |