Roadmap
Planned features and development priorities for Batchivo.
Current Status
Version: 0.1.0 (Alpha)
Batchivo is under active development. Core functionality is being built and tested.
Completed
Phase 1: Foundation
- Project structure and infrastructure
- Multi-tenant architecture with RLS
- JWT authentication with refresh tokens
- Full observability stack (OpenTelemetry)
- Backend deployment (k3s)
- Frontend deployment (Cloudflare)
Phase 2: Inventory Management
- Spool database models
- Spool CRUD API
- Spool frontend UI
- Material types and colors
- Weight tracking
Phase 3: Product Catalog
- Product database models
- Multi-material BOM
- Product API endpoints
- Cost calculation service
- Product frontend UI
Phase 4: Production Runs (Partial)
- Production run models
- Multi-product bed support
- Spool weighing
- Variance analysis
In Progress
Phase 4: Production Runs (Completion)
- Production run API endpoints
- Production run frontend UI
- Inventory deduction on completion
Documentation
- Self-hosting guide
- API reference
- Video tutorials
- User guide completion
Planned
Phase 5: Orders & Sales
- Order management
- Customer database
- Invoice generation
- Marketplace integrations (Etsy, eBay)
Phase 6: Analytics & Reporting
- Dashboard with KPIs
- Profitability reports
- Material usage analytics
- Production efficiency metrics
Phase 7: Advanced Features
- Printer integration (OctoPrint, Bambu)
- G-code analysis for estimates
- QR code spool tracking
- Mobile app (spool weighing)
Phase 8: Collaboration
- Team management
- Role-based permissions
- Activity audit log
- Shared workspaces
Feature Requests
Have an idea? Share it in GitHub Discussions.
Popular requests:
- Marketplace sync (auto-list products)
- Shipping label integration
- Accounting export (QuickBooks, Xero)
- Print farm management
- Customer portal
Release Schedule
We aim for regular releases:
- Patch releases: As needed for bug fixes
- Minor releases: Monthly with new features
- Major releases: When breaking changes required
Contributing
Want to help build a feature? See the Contributing Guide.
Priority areas:
- Production run UI
- Dashboard components
- Documentation
- Test coverage
Versioning
Batchivo follows Semantic Versioning:
- MAJOR: Breaking API changes
- MINOR: New features (backward compatible)
- PATCH: Bug fixes
Deprecation Policy
- Deprecated features announced in release notes
- Minimum 2 minor versions before removal
- Migration guides provided