I need you to develop some software for me. I would like this software to be developed for Linux using PHP. Need a web interface to a database which allows two groups of users to log in:. Data owners and data users. Owners can add entities and users can provide and alter content related to the entities. Owners can also add and alter content.
For each entitiy, we will need an ID, a name, and a group of sub entities that change over time. The sub entities are "action plan" which contains goals. Each goal will be flagged as active or complete. If complete, it no longer will appear in the interface, but will remain in the database. Each state change must be archived in the database for audit purposes. For each activity associated with an entitiy (user logs in to work on it) a time tracker may be engaged to start and later end the engagement. The user may alter the calculated time of engagement if it is inaccurate.
Users will be given permission on a per-entity basis and may not see entities for which they have no permission.
Views:. Owners need to see active entities and accumulated time for each in list form. Users need to see their entities in list form without seeing times.
Monthly, the time counter must reset to [url removed, login to view] are a few more details:. Need a few attributes for each entity that will never change and a few attributes that can change (state or reference). I will want the attribute data to be encrypted in the database with the keys not stored in the database. (ie Theft of db will not result in ability to decrypt data)Each user should have the ability to reset their password by receiving an email link after answering a security question.
39 freelancers are bidding on average $1242 for this job
Greetings, We are interested to know more details to look forward into this project from scratch. Pls open a communication to discuss further. Waiting for your prompt reply. Regards, Best1