# Roadmap Note `*` _for sustancial progress_ ### 1.0a1 Milestone (first alpha release on Oct '14) 1. [x] Automated deployment of the development environment 2. [x] Automated installation and upgrading 2. [ ] Testing framework for running unittests and functional tests with LXC containers 2. [ ] Continuous integration with Jenkins 2. [x] Admin interface based on django.contrib.admin 3. [x] REST API for users 2. [x] [Orchestra-orm](https://github.com/glic3rinu/orchestra-orm) a Python library for easily interacting with Orchestra REST API 3. [x] Service orchestration framework 4. [ ] Data model, crazy input validation, admin and REST interfaces, permissions, unit and functional tests, service management, migration scripts and documentation of: 1. [x] PHP/static Web applications 1. [x] Websites with Apache 2. [ ] *FTP/rsync/scp/shell system accounts 2. [ ] *Databases and database users 1. [ ] *Mail accounts, aliases, forwards with Postfix and Dovecot 1. [x] DNS with Bind 1. [ ] *Mailing lists with Mailman 1. [x] Contact management and service contraction 1. [ ] *Unittests of the bussines logic 2. [ ] *Functional tests of all Admin UI and REST interations 1. [ ] Initial documentation ### 1.0b1 Milestone (first beta release on Dec '14) 1. [x] Resource allocation and monitoring 1. [x] Order tracking 2. [x] Service definition framework, service plans and pricing 3. [ ] *Billing 3. [x] Invoice 3. [x] Membership fee 3. [ ] *Amendment invoice 3. [ ] *Amendment fee 3. [x] Pro Forma 3. [ ] *Advanced bill handling (move lines, undo billing, ...) 1. [x] Payment methods 1. [x] SEPA Direct Debit 2. [x] SEPA Credit Transfer 2. [ ] *Additional services 2. [ ] *VPS with Proxmox/OpenVZ 2. [ ] *SaaS (Software as a Service) Redmine/phpList/BSCW/Wordpress/Moodle/Drupal 2. [x] Miscellaneous services 2. [x] Issue tracking system ### 1.0 Milestone (first stable release on Apr '15) 1. [ ] Stabilize data model, internal APIs and REST API 3. [ ] Spanish and Catalan translations 1. [ ] Complete documentation for developers ### 2.0 Milestone 1. [ ] Integration with third-party service providers, e.g. Gandi 2. [ ] Scheduling of service cancellations and deactivations 1. [ ] Object level permissions system 2. [ ] REST API for superusers 3. [ ] Responsive user interface 4. [ ] Full documentation