Let's look at all the features we need to develop in our application:
- To leave a message, the user needs to click on a location or co-ordinate of their choice, type their message in the message box and save
- To see an existing message, the user needs to click on the envelope icon and the saved message is shown: