V2 ToDo List
Short-Term ToDos
Administrative Items
- Call Six
Start application for SaferPay
- Ask about recurring payments
- Constraints on customer domiciles? U.S.? High-risk nations?
- Call Facto and ask about MWSt - who should pay?
Get advice for Terms & Conditions (AGB)
Infrastructure
- Rail app server
- GIT server. Repositories:
- Prototyps
APPS = Application Portal & Payment System
- V2 app
- Skeleton app
- Auto-deployment and Rails App setup to public test/beta server
Application Support
- Application configuration management - Probably YAML based
- Define application API
- Logging - Improve logging to include module/method/etc.
- Investigate/select GEM for authorization
- Prototype internationalization - Probably using I18n GEM
- Investigate background jobs
- Convert app support library to GEM
- Emailer
Prototyping
- Implement mySQL with Rails
Application Definition: APPS
- List all use cases
- User and role management
- Transaction authorization
- Payment
- Subscriptions
- Invoicing
- Wireframes for screens
- DB model definition
- Define transaction API to product system
Application Definition: V2
Application Components
- Generic reporting
Deployment
- Implement/document environments: dev, int, beta, test, prod
- Auto deployment to softxs server
- Capture of production codebase and config changes
- E.g. all changes committed to a 'deployment instance' branch
Proposed Conventions
Move this to a separate page
- All SoftCS items name-spaced with 'Sxs' or 'SXS'
- PDF generation
- XML parsing - probabaly baed on REXML
- Internal function headers (comments) - Investigate RDoc
- App services code lives initially in /lib, and later gets converted to a SoftXS GEM
- All configuration should be possible via web screens