V2 ToDo List
Short-Term ToDos
Administrative Items
- Call Six payment services
(AH) Start application for SaferPay
- Ask about recurring payments
- Constraints on customer domiciles? E.g. U.S. and high-risk nations
(AH) Call Facto and ask about MWSt - who should pay?
Get advice for Terms & Conditions (AGB)
Infrastructure
(TN) Rail application server
(AH) GIT server. Repositories:
- Prototyps
MAPPS = Master Application Portal & Payment System
- V2 application
- Skeleton application
- Auto-deployment and Rails App setup to public test/beta server
- Log file handling i.e. rolling, archiving.
Application Services
(AH) Application configuration management - Probably YAML based
- Define application API
[DONE] Logging - Improve logging to include module/method/etc. Implemented log4r in sampleApp see email.
- Investigate/select GEM for authorization
Prototype internationalization - Probably using I18n GEM
- Investigate background jobs
- Emailer
- Package application services library as a GEM (or set of GEMs)
Prototyping
- Implement MySQL with Rails
Application Definition: MAPPS
(AH) List all use cases
- User and role management
- Transaction authorization
- Payment
- Subscriptions - The list of
- Invoicing - e.g. ability for MAPPS to produce invoices to customers
- Synchronization of users with V2
- Wireframes for screens
- DB model definition
- Define transactions API to V2 and other product systems
Application Definition: V2
- List AMVA use cases
- Define document/task data model
- Revisions
- Files
- Task notes
- Relations
Application Components
(TN) User and user role management
(AH) Classifications
- Generic reporting
Deployment
- Implement/document environments: dev, int, beta, test, prod
- Auto deployment to softxs server - is there an open source Heroku clone?
- 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 prefix 'Sxs' or 'SXS'
- PDF generation
XML parsing - probabaly based 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