We would like to implement HR, Finance and Sales in our cloud so that the customer would open www.companyname.net/erpandcrm ,subscribe and get the benefits out of the erp/crm in minutes.
As existing cloud infrastructure is redundant, we will use one server for Web and one server for Database.
The solution should be scalable so that we can distribute load the in the future.
Each customer would have his own database.
Security is crucial, so cloud multi-tenant is a must and total isolation amongst customer is a must.
Https would be used.
Each customer would be defined using the domain name, such as email@example.com and firstname.lastname@example.org and the domain name would distinguish customers.
We will use the latest community edition.
We will use all modules related to HR, Finance and Sales.
In the beginning, we will use Odoo (or others could be OK) as is with no customization. However, any customization should be easy and we would recommend to use Parent and Child module so that upgrade, install and customization are easy. Please suggest if we have better idea.
we need to find a way to manage future releases.
Feel free to suggest ideas.
User Management System:
An administrator should be able to create, delete, reset password and have total control over the user.
Billing System should show each the billing cycle for each user and report invoice.
in the future, a User should be able to login using mobile app in order to check certain features. So generating API is a must