django-orchestra-test/ROADMAP.md

2.2 KiB

Roadmap

1.0a1 Milestone (first alpha release on Oct '14)

  1. Automated deployment of the development environment
  2. Automated installation and upgrading
  3. Testing framework for running unittests and functional tests with LXC containers
  4. Continuous integration with Jenkins
  5. Admin interface based on django.contrib.admin
  6. REST API for users
  7. Orchestra-orm a Python library for easily interacting with the REST API
  8. Service orchestration framework
  9. Data model, input validation, admin and REST interfaces, permissions, unit and functional tests, service management, migration scripts and documentation of:
    1. PHP/static Web applications
    2. Websites with Apache
    3. [-] FTP/rsync/scp/shell system accounts
    4. [-] Databases and database users
    5. [-] Mail accounts, aliases, forwards with Postfix and Dovecot
    6. DNS with Bind
    7. [-] Mailing lists with Mailman
  10. Contact management and service contraction
  11. [-] Unittests of the bussines logic logic
  12. [-] Functional tests of all Admin UI and REST interations
  13. Initial documentation

1.0b1 Milestone (first beta release on Dec '14)

  1. Resource allocation and monitoring
  2. Order tracking
  3. Service definition, service plans and pricing
  4. [-] Billing 3. Invoice 3. Membership fee 3. [-] Amendment invoice 3. [-] Amendment fee 3. Pro Forma 3. Advanced bill handling (move lines, undo billing, ...)
  5. Payment methods
  6. SEPA Direct Debit
  7. SEPA Credit Transfer
  8. Full documentation
  9. [-] Additional services 2. [-] VPS with Proxmox/OpenVZ 2. [-] SaaS (Software as a Service) Redmine/phpList/BSCW/Wordpress/Moodle/Drupal 2. Miscellaneous services
  10. Issue tracking system

1.0 Milestone (first stable release on Apr '15)

  1. Stabilize data model, internal APIs and REST API
  2. Integration with third-party service providers, e.g. Gandi
  3. Translation to Spanish and Catalan
  4. Scheduling of service cancellations and deactivations
  5. Object level permissions system
  6. API access for superusers