I have an application that allows users to take photos in several locations. At the time of the picture, the user receives a code that allows him to see the picture in a web site. A server must receive the photo (it will only know who is the user is after the client enters the code in the web site) and other information about the location of the photo.
Both the photo and the information must be absolutely secure, only accessible to each client (photo) and information (location manager). Clients should be able to share photos through social networks (facebook, instagram) and also through a simple social network within the site. Location managers should receive analytics of the photos taken in their location specifically and also general analytics of all photos and also should be able to contact the clients that took pictures on their location.
The site should have a lot of content so it should be prepared for that. I also need a mobile version fully responsible.
I need an experienced php developer. I already have a hosting service so the site developed should be compatible.