Review site similar in design to Reddit – Upwork


Looking for an experienced Laravel + Vue developer to produce a site similar in design & function to Reddit which enables users to post links and discuss youtube videos.
The index page will show a list of the most recent posts along with login & register buttons that open modals.

There should be an option to change the order of posts shown between new/hot/most voted.

Each post should link to a page with an embedded youtube video, the originators comment and a multi tier commenting section below (again similar to Reddit).

Framework: Site to be built upon Laravel and mysql using Vue.js as the front end.
Knowledge is therefore required in the following:
Laravel/Mysql/Eloquent/Laravel resources/Vue/Vuex/Vue-Router
Prefered CSS & JS framework is Bulma /  Buefy.

Registration requires email confirmation.
The login/register buttons should be replaced with the username once logged in and provide a option list to *preferences* / *add new post* / *logout*, the add new post linking to a new view page.

Only registered users can add new posts so this page should check the users status.
Users should have a cool down period between posting of 7 minutes.
Only registered users can up or down vote a posting (not their own & only one vote per post).
The data displayed for each each post should contain

Youtube thumbnail Image url,
Title,
Section,
When posted
Number of votes
Links to up or down vote.

These should be displayed in a component which also provides links to save/hide/report with a toast confirmation.

Each component should open a modal component page with the post content.
This page also needs to include a comments section which allows registered users to post comment on the original post & also comment on others comments (multi tier).
There should be a link to report a comment.
There needs to be a moderator page to review reported posts/comments and make them inactive if required as well as send warning message to user along with banning if required.

Users should have a cool down period between commenting of 5 minutes.
As in Reddit, users should have the ability to up or down vote a comment (not their own & only one vote per comment).

Sections. Posting will be against the following categories:
Art, Film, Funny, Geography, History, Music, Religion, Science, Sports, Television, What happens next.

Budget: $600

Posted On: June 04, 2018 10:44 UTC
Category: Web, Mobile & Software Dev > Web Development

Skills: Bulma, Laravel Framework, Vue.js, Website Development
Country: United Kingdom
click to applyPosted on Upwork.com