This app should be build with full phonegap compatibility.
Auto detect usertype (admin, reseller, user) and show options available for this usertype.
PLEASE NOTE : The design of the app is just as important as the code. Please make this look gorgeous ;)
Also : This app must be branded (Company branding) and have an extra page where the user can contact our helpdesk (using either phone, a form for e-mail ).
PLEASE NOTE : There must also be a page where the user can read out our RSS feed. Also, must look pretty!
In the code there must be a portion that LIMITS the use of this application to our servers (****.[url removed, login to view])
Users must enter the prefix (like "server21") and username password, and that is it.
Following features are required:
4✔ Support all 3 Access Levels
Support User Level, Reseller Level and Admin Level
DA for iPhone connects DIRECTLY to your server.
✔ Domain Setup
Create, manage and delete domains
Users can easily get statistics of the account
✔ FTP Management
Users can easily create, manage and delete FTP accounts and set directory permissions for each account
✔ Subdomain Management
Users can easily create, modify and delete subdomains
✔ MySQL Management
Users can easily create, modify, and delete MySQL databases from this menu.
✔ Create / Restore Backup
Using this powerful tool, users can backup and restore only what they want to. For example, account data but not web site files.
✔ Email Accounts
Users can list, create, modify and delete POP/IMAP accounts
✔ Catch-All E-Mail
Users can set and update Catch-All E-Mail
Users can list, create, modify and delete Forwarders
Users can list, create, modify and delete autoresponders
✔ Webmail: Squirrelmail / Roundcube
Access Squirrelmail and Roundcube via the Web within the application
✔ Server Information
Shows memory, swap memory, system up time, Apache status, etc.
Users can list, create and delete Cronjobs
✔ Site Redirection
Users can list, create and delete Site Redirection
✔ Domain Pointers
Users can list, create and delete Domain Pointers
✔ Add New User
Add new user in reseller account
✔ Add User Package
✔ List users
✔ Manage User Package
✔ Change Password
✔ Administrator Accounts
Administrator account creation, listing, modification, and deletion is done quickly and easily.
✔ Reseller Accounts
✔ Manage Reseller Package
✔ Ip Management
User can add, delete and list ips.
✔ DNS Administration
User can create zone, delete and list dns.
✔ Service Monitor
User can start, stop, restart and reload directadmin, dovecot, exim, httpd mysqld, named, proftpd, sshd service.
✔ Usage Statistics
Complete usage statistics of bandwith, disk space, number of users, number of resellers, number of domains etc.
PLEASE NOTE : Users must be able to enter MULTIPLE servers and accounts to this app. Some users have 2 reseller packages and a user account on different servers. They must be able to do that and store this in their phone.
Also, there needs to be an option (in the source) where we can LOCK the main domain name that can be used for servers, so that the app is only usable on our servers.