Hi,
I am a newby to javascript and in the early stages of exploring the best approach to developing a web-based application to serve up a Quality Management System (QMS) conforming to ISO 9001, which is essentially a manual defining processes and procedures and a set of supporting forms/checklists/guides that are reviewed and/or filled out as part of the project being managed under the QMS. In the particular case I am looking at, the domain is for steelwork fabrication, which means some processes and forms/checklists etc will be specific to this domain.
My outline of the requirements of the proposed solution would be:
1. A multi-tenant website allowing a company management representative (project manager for the particular project) to log in and create a new project under the company credentials.
2. The project manager can register and assign different employees to different roles required to be actioned under the QMS.
3. Each relevant employee can log in, select the project he/she is working on, and then undertake the required actions. Required actions might include filling out forms at certain points, uploading data/files or sending info/messages/actions to others on the project.
4. The various documents/forms for the project that comprise the information requirements for the QMS implementation need to have fields that can be bi-directionally linked to maintain data across different forms.
5. Forms can be printed out, signed etc as part of the process of closing out the project.
6. External parties might be invited into the project to view data for review/audit purposes.
I was wondering if anybody could provide a high level view on the suitability of Keystone to form the basis for this application? If it does seem like an appropriate solution, and ticks most of the boxes, I will spend ore time investigating it :)
Thanks,
Peter