I need you to develop a website where users can upload images, rate them and search by category. also being able to filter them by popularity.
The specific detail is that from the user's end,
Step 1. The user uploads a preferred image.
Step 2. The user makes a selection to be covered (not shown) as element of surprise for when it will be revealed later after a click or swipe.
The concept is similar to the images in the following site, where the user hovers over the image or clicks the image to reveal the remaining of the image.
[url removed, login to view]
Step 4: the user previews this action and if satisfied, they can post it.
On the user account they are able to view and get notified how many times their post have been hovered over, liked, shared, etc. as well as shown for the public.
This needs to be responsive and tested on different devices.
As an Admin, I need to be able to manage and allow to display the top 10, 50, 100 post more liked, shared. as well as places for Ads.