Welcome Guest to Defaut site!

API System Setup & Domain Migration

No todos found for this project. Add a todo

Sub-Project: Phase 0: Project Setup & Tracking

  • Description: Database entries for project tracking, Planning.tt updates, verification
  • Start Date: 2026-02-11
  • End Date: 2026-02-13
  • Status: In-Process
  • Project Code: api-bc05
  • Project Size: 2
  • Estimated Man Hours: 16
  • Developer Name: Development Team
  • Client Name: Internal
  • Comments: Phase 0 of api-bc05 implementation
📋 Todos for Phase 0: Project Setup & Tracking (3)
Subject Description Start Date Due Date Status Priority Accumulated Time Actions
Phase 0 Task 1: Create database entries for project/sub-projects/todos Create database entries for project/sub-projects/todos 2026-02-11 2026-02-11 In-Process Critical 0h 0m
Phase 0 Task 2: Update Planning.tt with api-bc05 section Update Planning.tt with api-bc05 section 2026-02-11 2026-02-11 In-Process Critical 0h 0m
Phase 0 Task 3: Verify database entries and Planning.tt page rendering Verify database entries and Planning.tt page rendering 2026-02-12 2026-02-12 In-Process Critical 0h 0m

Sub-Project: Phase 1: Domain Detection Middleware

  • Description: Create domain configuration file, implement ApiDomainDetector middleware, register in Catalyst, write unit tests
  • Start Date: 2026-02-14
  • End Date: 2026-02-17
  • Status: Requested
  • Project Code: api-bc05
  • Project Size: 2
  • Estimated Man Hours: 24
  • Developer Name: Development Team
  • Client Name: Internal
  • Comments: Phase 1 of api-bc05 implementation
📋 Todos for Phase 1: Domain Detection Middleware (4)
Subject Description Start Date Due Date Status Priority Accumulated Time Actions
Phase 1 Task 1: Create domain configuration file (Comserv/config/api_domains.json) Create domain configuration file (Comserv/config/api_domains.json) 2026-02-14 2026-02-14 Pending Critical 0h 0m
Phase 1 Task 2: Implement ApiDomainDetector middleware Implement ApiDomainDetector middleware 2026-02-14 2026-02-14 Pending Critical 0h 0m
Phase 1 Task 3: Register middleware in Catalyst application Register middleware in Catalyst application 2026-02-16 2026-02-15 Pending Critical 0h 0m
Phase 1 Task 4: Write unit tests for middleware (t/middleware/api_domain_detector.t) Write unit tests for middleware (t/middleware/api_domain_detector.t) 2026-02-16 2026-02-16 Pending Critical 0h 0m

Sub-Project: Phase 2: Controller Refactoring

  • Description: Refactor API controller authentication to use domain detection instead of IP-based checks
  • Start Date: 2026-02-17
  • End Date: 2026-02-20
  • Status: Requested
  • Project Code: api-bc05
  • Project Size: 2
  • Estimated Man Hours: 24
  • Developer Name: Development Team
  • Client Name: Internal
  • Comments: Phase 2 of api-bc05 implementation
📋 Todos for Phase 2: Controller Refactoring (3)
Subject Description Start Date Due Date Status Priority Accumulated Time Actions
Phase 2 Task 1: Refactor Api.pm controller to use stash->{is_local_domain} Refactor Api.pm controller to use stash->{is_local_domain} 2026-02-17 2026-02-18 Pending Critical 0h 0m
Phase 2 Task 2: Remove old IP-based detection code Remove old IP-based detection code 2026-02-18 2026-02-19 Pending Critical 0h 0m
Phase 2 Task 3: Test controller changes with existing tests Test controller changes with existing tests 2026-02-19 2026-02-20 Pending Critical 0h 0m

Sub-Project: Phase 3: Network & DNS Configuration

  • Description: Configure Cloudflare DNS, OPNsense port forwarding, verify Docker configuration
  • Start Date: 2026-02-20
  • End Date: 2026-02-22
  • Status: Requested
  • Project Code: api-bc05
  • Project Size: 2
  • Estimated Man Hours: 16
  • Developer Name: Development Team
  • Client Name: Internal
  • Comments: Phase 3 of api-bc05 implementation
📋 Todos for Phase 3: Network & DNS Configuration (4)
Subject Description Start Date Due Date Status Priority Accumulated Time Actions
Phase 3 Task 1: Configure Cloudflare DNS (A record, SSL settings) Configure Cloudflare DNS (A record, SSL settings) 2026-02-20 2026-02-20 Pending Critical 0h 0m
Phase 3 Task 2: Configure OPNsense port forwarding (WAN:443 -> SERVER:5000) Configure OPNsense port forwarding (WAN:443 -> SERVER:5000) 2026-02-20 2026-02-20 Pending Critical 0h 0m
Phase 3 Task 3: Verify Docker configuration (web-prod on port 5000) Verify Docker configuration (web-prod on port 5000) 2026-02-21 2026-02-21 Pending Critical 0h 0m
Phase 3 Task 4: Test external access via Cloudflare Test external access via Cloudflare 2026-02-21 2026-02-21 Pending Critical 0h 0m

Sub-Project: Phase 4: CLI Tool Development

  • Description: Create command-line interface for API operations with authentication support
  • Start Date: 2026-02-23
  • End Date: 2026-02-26
  • Status: Requested
  • Project Code: api-bc05
  • Project Size: 2
  • Estimated Man Hours: 24
  • Developer Name: Development Team
  • Client Name: Internal
  • Comments: Phase 4 of api-bc05 implementation
📋 Todos for Phase 4: CLI Tool Development (5)
Subject Description Start Date Due Date Status Priority Accumulated Time Actions
Phase 4 Task 1: Create CLI script (Comserv/script/comserv-api-cli) Create CLI script (Comserv/script/comserv-api-cli) 2026-02-23 2026-02-23 Pending Critical 0h 0m
Phase 4 Task 2: Implement CLI commands (todos list, todo create/get/update, project get) Implement CLI commands (todos list, todo create/get/update, project get) 2026-02-23 2026-02-23 Pending Critical 0h 0m
Phase 4 Task 3: Add authentication support (COMSERV_API_TOKEN env var) Add authentication support (COMSERV_API_TOKEN env var) 2026-02-24 2026-02-24 Pending Critical 0h 0m
Phase 4 Task 4: Implement output formatting (JSON/text) and error handling Implement output formatting (JSON/text) and error handling 2026-02-24 2026-02-24 Pending Critical 0h 0m
Phase 4 Task 5: Test CLI tool with all commands Test CLI tool with all commands 2026-02-25 2026-02-25 Pending Critical 0h 0m

Sub-Project: Phase 5: Documentation

  • Description: Create comprehensive .tt documentation files following PascalCase naming and theme compatibility
  • Start Date: 2026-02-26
  • End Date: 2026-02-28
  • Status: Requested
  • Project Code: api-bc05
  • Project Size: 2
  • Estimated Man Hours: 16
  • Developer Name: Development Team
  • Client Name: Internal
  • Comments: Phase 5 of api-bc05 implementation
📋 Todos for Phase 5: Documentation (5)
Subject Description Start Date Due Date Status Priority Accumulated Time Actions
Phase 5 Task 1: Create ApiDomainConfiguration.tt (domain config, Cloudflare, OPNsense) Create ApiDomainConfiguration.tt (domain config, Cloudflare, OPNsense) 2026-02-26 2026-02-26 Pending Critical 0h 0m
Phase 5 Task 2: Create ApiCliUsageGuide.tt (CLI commands, env vars, troubleshooting) Create ApiCliUsageGuide.tt (CLI commands, env vars, troubleshooting) 2026-02-26 2026-02-26 Pending Critical 0h 0m
Phase 5 Task 3: Create ApiDomainMigrationGuide.tt (migration steps, rollback, verification) Create ApiDomainMigrationGuide.tt (migration steps, rollback, verification) 2026-02-26 2026-02-26 Pending Critical 0h 0m
Phase 5 Task 4: Update ApiTokenReferenceGuide.tt with domain information Update ApiTokenReferenceGuide.tt with domain information 2026-02-27 2026-02-27 Pending Critical 0h 0m
Phase 5 Task 5: Verify documentation URLs and theme compatibility Verify documentation URLs and theme compatibility 2026-02-27 2026-02-27 Pending Critical 0h 0m

Sub-Project: Phase 6: Testing & Deployment

  • Description: Comprehensive testing, security review, performance testing, production deployment
  • Start Date: 2026-03-01
  • End Date: 2026-03-04
  • Status: Requested
  • Project Code: api-bc05
  • Project Size: 2
  • Estimated Man Hours: 24
  • Developer Name: Development Team
  • Client Name: Internal
  • Comments: Phase 6 of api-bc05 implementation
📋 Todos for Phase 6: Testing & Deployment (6)
Subject Description Start Date Due Date Status Priority Accumulated Time Actions
Phase 6 Task 1: Run comprehensive tests (unit, controller, integration) Run comprehensive tests (unit, controller, integration) 2026-03-01 2026-03-01 Pending Critical 0h 0m
Phase 6 Task 2: End-to-end testing (local bypass, external token auth, CLI) End-to-end testing (local bypass, external token auth, CLI) 2026-03-01 2026-03-01 Pending Critical 0h 0m
Phase 6 Task 3: Security review (token validation, SSL, firewall rules) Security review (token validation, SSL, firewall rules) 2026-03-02 2026-03-02 Pending Critical 0h 0m
Phase 6 Task 4: Performance testing (response times, token overhead) Performance testing (response times, token overhead) 2026-03-02 2026-03-02 Pending Critical 0h 0m
Phase 6 Task 5: Deploy to production and monitor logs Deploy to production and monitor logs 2026-03-03 2026-03-03 Pending Critical 0h 0m
Phase 6 Task 6: Update project tracking (mark todos complete, update Planning.tt) Update project tracking (mark todos complete, update Planning.tt) 2026-03-03 2026-03-03 Pending Critical 0h 0m

Total Accumulated Time for All Projects: