stoney core: Requirements: Difference between revisions

From stoney-cloud.org
Jump to navigation Jump to search
No edit summary
No edit summary
Line 4: Line 4:
** Use one of the following MVC-Javascript-Framework: AngularJS (Google), Backbone.js (Twitter?) or Ember.JS (Apple). See [http://todomvc.com/ comparison based on a simple webapp]. All suggestions have corresponding Yii extensions.
** Use one of the following MVC-Javascript-Framework: AngularJS (Google), Backbone.js (Twitter?) or Ember.JS (Apple). See [http://todomvc.com/ comparison based on a simple webapp]. All suggestions have corresponding Yii extensions.


* Miscellaneous:
 
** Billing.  
* Billing (belongs to core and to the modules, here we have the basic functionality)
** Cancellation of
** Price Plans
*** Services
*** Provider price plans need to be able to be overridden by the resellers, so that they can have their own price plans
** Deletions of
*** A Reseller should be able to set individual price plans per customer (not yet).
*** Services
 
*** People
** Currency
*** Customers
** VAT (differentiate between the Swiss and foreign billing addresses)
*** Resellers
** Billing per Reseller or per Customer
** Service-Transfer from one person to another (in the same company).
** Invoice
** Service-Transfer from one person to another (another company, same reseller).
*** Classic paper invoice
** Service-Transfer from one person to another (another company, other reseller)? Not yet.
*** PDF  invoice
** Roles and rights.
*** [https://www.postfinance.ch/en/biz/prod/eserv/ebill/bill/offer.html 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
 
 


[[Category:stoney core]][[Category:Requirements]]
[[Category:stoney core]][[Category:Requirements]]

Revision as of 11:56, 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