This document provides a feature list for a customer and backend system. It outlines features such as registration via email/social logins, password recovery, address creation, email views, backups, deployment, scaling, security, translations, APIs, scanning, platforms, reuse, organization and landscape. Key features include registration, login, address, email views, backups, deployment, scaling, security, translations, APIs, platforms and reuse functionality.
2. Introduction
• Customer Feature list
• Backend Feature List
– Workflow
– Customer
– Content
• System Features
– Scaling
– Development
– Security
3. • Registration trough email confirmation
– Normal
– Social
• Twitter
• Facebook
• Google
• Linkedin
• Password recovery
• Login via social buttons
Customer Feature List (1)
4. Customer (2)
• Unique USA Address creation
• E-mail like Virtual Mailbox view with actions
5. System features
• Automated backup and recovery
– System backup
– Database backup
– User data backup
• Automated code deployment
• Advanced scalability
• Advanced secuirity
• Full Internationalization and Localization
– Independent translation system
6. • Multiple API integration
• Scanning from the browser app
• Multilanguage system
• Smartphone - multiple device platforms
• Cross-browser functionalities
Challenges
7. Software development
• At first – idea
• At the end – evolution based software
development driven with customer
experience and change requests
8. Website components
• Chat system
• Automatic country detection
• Automated database events
• Advanced PDF reporting system
• SEO - CMS
• Image upload and manipulation
9. Change management
1. Change is requested and entered to Redmine
2. Change is estimated and assigned to a human
resource, watchers are added
3. Code is developed, committed with references and
time is logged per task
4. Code changes are automatically and immediately
after commit visible on development server, database
change is triggered manually
5. When requested code changes are merged to a
production branch and tested on stage server
6. After successful merge and test changes are mirrored
to a production server
10. Code-reuse
• USAMailAgent presents unique opportunity to
offer your customers remote access to their
physical mail trough our software solution.
• Whether you are a:
– Business building with reception and offices
– Remote office company
– Student dorm
– International company
– Company with work from home/travel
– Just wanting to have your company mail archived and
organized
11. System organisation
USERS
Internet
Web server
UMA SYSTEM
CAKEPHP
Guest OS
Hypervisor
Master OS
Real hardware
Database
Guest OS
Master OS
Real hardware
Master OS
Real hardware
Master OS
Real hardware
Database
Guest OS
Database
Guest OS
VM1 VM2 VM3 VM4
UMA PRIVATE CLOUD