We need to create a system in Rails + VueJS that enables us creating a SAAS base structure.
So it should meet the following requirements:
- Sign up for an account
- All common user related activities (login, logout, forgotten password - devise things)
- Create virtual machines (on Digital Ocean)
- Bill the user per machine running (accountable per minute)
- API that registers usage (extra billing, for example "10 cents on SMS sent.")
- Capacity to shutdown and destroy machines (only owned by user)
- On machine destroy, trigger a backup to a folder available only to the user (API Call to running machine)
- Implement payment logic (monthly charge)
To apply, please explain your methodology.