This will be a basic project that will be web based and ported to mobile afterwards. The entire website and app will be developed using AngularJS and the backend will need to use PHP and MySQL.
The server will be Linux based and hosted at HostGator on a dedicated server.
The project’s purpose is to track documents for a user for when they expire. A user will enter in an item with a type, name, description, expiry date, notify time, notify who, attachment and tags.
Within account settings, users will have the option to invite another user, along with allocating a role, to view their items. For example, I could go into my settings and invite a user via email along with setting up a role for them. They would receive a notification to their account (along with an email too) asking if they would like to accept this invite. If accepted, they will be able to view and edit all of the items that are within their role. The APIs needed for this...