V2 ToDo List

Short-Term ToDos

Administrative Items

  1. Call Six
    1. Start application for SaferPay

    2. Ask about recurring payments
    3. Constraints on customer domiciles? U.S.? High-risk nations?
  2. Call Facto and ask about MWSt - who should pay?
  3. Get advice for Terms & Conditions (AGB)

Infrastructure

  1. Rail app server
  2. GIT server. Repositories:
    1. Prototyps
    2. APPS = Application Portal & Payment System

    3. V2 app
    4. Skeleton app
  3. Auto-deployment and Rails App setup to public test/beta server

Application Support

  1. Application configuration management - Probably YAML based
    1. Define application API
  2. Logging - Improve logging to include module/method/etc.
  3. Investigate/select GEM for authorization
  4. Prototype internationalization - Probably using I18n GEM
  5. Investigate background jobs
  6. Convert app support library to GEM
  7. Emailer

Prototyping

  1. Implement mySQL with Rails

Application Definition: APPS

  1. List all use cases
    1. User and role management
    2. Transaction authorization
    3. Payment
    4. Subscriptions
    5. Invoicing
  2. Wireframes for screens
  3. DB model definition
  4. Define transaction API to product system

Application Definition: V2

Application Components

  1. Generic reporting

Deployment

  1. Implement/document environments: dev, int, beta, test, prod
  2. Auto deployment to softxs server
  3. Capture of production codebase and config changes
    1. E.g. all changes committed to a 'deployment instance' branch

Proposed Conventions

Move this to a separate page

  1. All SoftCS items name-spaced with 'Sxs' or 'SXS'
  2. PDF generation
  3. XML parsing - probabaly baed on REXML
  4. Internal function headers (comments) - Investigate RDoc
  5. App services code lives initially in /lib, and later gets converted to a SoftXS GEM
  6. All configuration should be possible via web screens
Copyright 2008-2014, SoftXS GmbH, Switzerland