Skip to content
yanickrochon edited this page Jun 6, 2012 · 9 revisions

Version 0.1

All tasks are ordered by priority

  1. Zfc-admin module
  • administrative routing
  • add a service manager to register modules unto
  1. Layout
  • distinct site (layout/layout) and administrative (ie. layout/admin) layouts
  1. Zfc-user management
  • have management controllers for the Zfc-user module
  1. Zfc-useracl
  • have a module to manage access rights to various resources
  1. SpeckCron
  • have a module to manage cron jobs (see the excellent Magento module AOE Scheduler)
  • core functionalities :
    • service API accessible from other modules
      • check, register, schedule et run cron jobs programmatically
    • configurable job max execution time
    • prevent concurrent job executions
  1. SpeckCms
  • have a module to create pages. Core core functionalities of this module could or should :
    • create static pages
    • enable widget insertion (content blocks) using partials or view helpers
    • ACL-enabled
    • possibility to select a different layout
  1. SpeckStores
  • core functionalities :
    • service API accessible from other modules
    • allow the creation of different stores
    • maintain different product inventories, promotions, payment and shipping methods, etc.
  1. SpeckProducts
  • core functionalities :
    • service API accessible from other modules
    • specify stores and inventories (global or per store)
    • compound products (product addons)
    • custom product attributes
      • attributes should be flexible, search and filter enabled
        • type : text (default)
        • type : int, decimal, currency
        • type : list (multiple selection), select (single selection)
        • type : image
  1. SpeckCart
  • core functionalities :
    • service API accessible from other modules
    • data store configurable (db, file, session)
  1. SpeckBilling
  • core functionalities :
    • service API accessible from other modules
    • configurable recurring billing
  1. SpeckAPI
  • module to allow access to the application from third-party applications
  • core functionalities :
    • select response type from GET parameter (XML, Json, etc.)
    • configurable API keys
      • key status : active, inactive
      • key license : unlimited AND/OR number of queries / time period AND/OR expiration date, etc.
Clone this wiki locally