Timeline
Development Roadmap
The platform is being built in 5 phases over 7–8 weeks. Each phase delivers a functional increment that can be tested and validated.
Overall Progress1 of 5 phases
Phase 1
API Foundation
Week 1–2Tasks
- Flask project scaffolding with blueprints
- PostgreSQL database schema and migrations
- JWT + API Key authentication system
- User and Organization CRUD endpoints
- Australia Post carrier integration
- Core /rates and /shipments endpoints
- Swagger/OpenAPI documentation setup
- Basic Admin Panel shell (login + dashboard)
Deliverables
Working REST API with auth
Australia Post rates + labels
Admin login page
API docs at /docs
Phase 2
Reseller Engine
Week 3–4Tasks
- Sub-Admin organization management
- Customer onboarding by Sub-Admins
- 3-tier markup assignment system
- Custom rate cards with CSV upload
- Rate Engine with cascading markup calculation
- Startrack carrier integration
- Team Global Express carrier integration
- Admin Panel: organization + rate management
Deliverables
Full reseller hierarchy
Custom rate tables
3 carrier integrations
Markup management UI
Phase 3
Billing & E-commerce
Week 5–6Tasks
- Per-API-call metering middleware
- Automated monthly invoice generation
- Payment tracking and status management
- Shopify App: real-time rates at checkout
- Shopify App: order sync and tracking push
- Pickup scheduling endpoints
- Manifest creation and download
- Allied Express carrier integration
Deliverables
Billing engine
Shopify integration
Pickup + manifest APIs
4th carrier integration
Phase 4
Reporting & Analytics
Week 6–7Tasks
- Master Admin profitability reports
- Sub-Admin profitability reports
- Customer shipment reports
- API usage analytics dashboard
- Export to CSV/PDF functionality
- Webhook system for real-time events
- Admin Panel: reports and analytics views
Deliverables
Role-based reporting
API analytics
Webhook notifications
Export functionality
Phase 5
Polish & Launch
Week 7–8Tasks
- WooCommerce plugin development
- Comprehensive API documentation
- Rate limiting and throttling
- Security audit and hardening
- Performance optimization and caching
- End-to-end testing suite
- Production deployment on Hetzner
- SSL certificates and domain setup
Deliverables
WooCommerce plugin
Production deployment
Complete documentation
Security hardened
Estimated Effort
Total Duration
7–8 Weeks
Phased delivery
Core Development
80–120 Hours
Across all phases
Server Cost
~€6/month
Hetzner CX23