Difference between revisions of "stoney core: Requirements"

From stoney cloud
Jump to: navigation, search
[unchecked revision][unchecked revision]
Line 6: Line 6:
 
* Views
 
* Views
 
** [[stoney core: Global Breadcrumb Entries (Provider View)]]
 
** [[stoney core: Global Breadcrumb Entries (Provider View)]]
** [[http://wiki.stoney-cloud.org/index.php/stoney_core:_Global_Breadcrumb_Entries_%28Reseller_View%29_Version_0.4.0]]
+
** [[stoney core: Global Breadcrumb Entries (Reseller View) Version 0.4.0]]
 +
** Shorten entries on lines, so they don't have any line breaks
 +
** Use space on page (content section) more efficiently
 +
** Make menu on the left hand side a bit narrower, so the content section has more space
 +
** Optimize the screen for minimum notebook screens (1366x768) (instead of the current 1200)
  
 
* Billing (belongs to core and to the modules, here we have the basic functionality)
 
* Billing (belongs to core and to the modules, here we have the basic functionality)

Revision as of 12:37, 17 October 2013

  • Use the new Web API.
  • Use JavaScript framework for the web client.
    • Use one of the following MVC-Javascript-Framework: AngularJS (Google), Backbone.js (Twitter?) or Ember.JS (Apple). See comparison based on a simple webapp. All suggestions have corresponding Yii extensions.
  • Billing (belongs to core and to the modules, here we have the basic functionality)
    • Price Plans
      • Provider price plans need to be able to be overridden by the resellers, so that they can have their own price plans
      • A Reseller should be able to set individual price plans per customer (not yet).
    • Currency
    • VAT (differentiate between the Swiss and foreign billing addresses)
    • Billing per Reseller or per Customer
    • Invoice
      • Classic paper invoice
      • PDF invoice
      • E-bill (for Swiss Customers)
      • Card payments (Postcard, Creditcard, ... wiht the corresponding gateway information)
    • Reseller discount
      • As a formula
      • or as a table with the discount steps
  • Billing (per Module)
    • Pricing
      • Base Fee for the service
      • Possible free items (for example
      • Formula (Quantity x price per item, 3 Gigabyte x 4.00 CHF/Gigabyte)
      • Free test period?


  • Cancellation of
    • Services
  • Deletions of
    • Services
    • People
    • Customers
    • Resellers
  • Service-Transfer
    • From one person to another (in the same company).
    • From one person to another (another company, same reseller)? No yet.
    • From one person to another (another company, other reseller)? Not yet.
  • Roles and rights.
  • Password
    • Change password.
    • Forgot password (the owner of the mail account is guide to the password retrieval process).
    • Reset password (and send newly created credentials to either person logged in oder to the owner of the mail account).

Provider View

  • Reseller
    • Add
    • Modify
    • Delete
    • List
  • People of Reseller
    • Add
    • Modify
    • Delete
    • List
  • Employees
    • Add
    • Modify
    • Delete
    • List
  • Modules
    • Load/Install new modules
    • Configure Modules (configuration / defaults)
    • Release Module for single, multiple or all Resellers

Reseller View

  • Modules
    • Configure Modules (configuration / defaults)
    • Release Module for single, multiple or all Customers