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–2

Tasks

  • 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–4

Tasks

  • 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–6

Tasks

  • 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–7

Tasks

  • 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–8

Tasks

  • 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