A very quick run down of technologies required:
- PHP w/ Symfony2 or CI
- Bootstrap for the backend
- Recurly integration
- Mailchimp integration
- SMS integration
A mind map exists outlining all high level features required that will be made available to a selected few.
This software is being created for a national cleaning business. The overall objective of this software is to create an incredibly easy way for clients to book cleaning appointments online through a very simple form on the frontend. For this process to work, the form must only allow dates and times available based on schedules input by employees on the backend, and also according to times and paddings set for the size of the home that the clients select. All these things must work in harmony to allow for scaling up to 1000 jobs a day.
On the backend we expect two levels of accounts to start with: admins and employees. Employees should be able to set their availabilities/schedules and have the option of accepting jobs that haven't yet been taken or yet delegated by admins. Admins will have more things to do than I'll list here. The jobs and jobs list will have all the standard features; comments, standard scheduling features including recurrings, statuses and the ability to be filtered by a variety of ways including search, naturally.