Blogging app

Job ID: 37002045

Budget: ₹1,500 – ₹12,500 INR

I am looking for a ruby on rails developer for creating apis for backend and fulfilling the below functions--
Level 1
Show all posts
Filter by - author, date, number of likes, number of comments
Add new post
Title
Topic
Featured Image
Text
Date-time when it was published
Author
Edit Post
Delete post
Search post, author, or topic


Level 2:
User Registration
User Login
Profile
My Posts (with stats mentioned below)
Number of likes
Number of comments
Views
Follow other authors
Other Author's profile view


Level 3:
Top posts - What is the best way to figure out the best posts? What should it be based on?
Recommended posts - same question as before
More posts by a similar author
Topic List page

Level 4:
Pay to view content
1 post per day free
3 posts per day - $3
5 posts per day - $5
10 posts per day - $10
How do you pay back the creators of content based on the revenue that you make? How do you decide an algorithm for that?
Related categories: JavaScript Ruby on Rails HTML Ruby