I require a freelancer to create an html5 hybrid application with group messaging and shared to-do list functionality.
This software must be robust and secure.
You can see a psd mockup of the application here: https://marvelapp.com/3hh4big
The server side code should be using websockets, preferentially, not XMPP.
It must be hosted on my own server (because of data retention laws). The messaging data must stay in my state (Victoria, Australia). That also means that the backend can not use parse, firebase etc, as none of the data is able to be stored on overseas servers.
Please answer these questions in order to be considered for the project. Just give simple answers demonstrating your expertise.
Ability to register as a user – enter their name and hospital
Next screen, enter the phone number.
Then receive a text message ?twilio with a pincode.
They then enter that pin code to enter the main part of the app.
When they come to login, they then enter that pincode everytime.
The app has essentially two components Chat and To-do lisk.
When they enter the chat screen a user is presented with a list of current chats (both group and 1-1) .
They can also create a new chat – to create a new chat they are then presented with a list of their contacts (Exactly like whatsapp does) they can either message the people who are already using the app, or send a text message to those who aren’t using it to download it.
When a user is engaged in a chat, he has the ability to send text, pictures or video (there Is no requirement for VOIP).
The chat app has read-receipt and user-currently-writing functionality.
The app also has a to-do list. Users see a list of the todos (the headings). If they click on them they see which group they belong to and their details. They can create a todo (give it a heading and details) and assign it to a group.
The app requires end-end encryption.
Server side code must be on my own server, not cloud as data retention laws prevent any healthcare sensistive data leaving the state.