The timeline for the project is defined as follows:

Proof of concept phase (alpha)#

  1. Basic architecture planning
  2. API endpoints for sales
  3. API endpoints for products
    • includes services
    • includes discounts
  4. API endpoints for application settings
    • locale
  5. API endpoints for users
    • privacy-aware
    • includes authentication
  6. API endpoints for organizations
    • privacy-aware
  7. API endpoints for scheduling
    • includes developing automated tasks
    • includes reading and creating complicated recurring schedules

MVP phase (beta)#

  1. implement API gateway and auth
  2. arrange hosting and deployment
    • cloud first, on prem optional
  3. payment integrations

Production phase#

  1. automatic invoicing of services
  2. webhooks/event notification
  3. expand features