We're building a review / social media SPA React/Redux application. We want to use this theme from Envato: [url removed, login to view]
Theme theme is CSS / Jquery only so you will need to convert the necessary pages into React/Redux. There should be no JQuery left.
The data will come from Firebase Real-Time Database and Cloud Functions (Rest API). All the queries will be built for you but you will need to connect them.
Here is all the pages/routing that we need: [url removed, login to view]
There's around 12 pages, most of them have dynamic routing. Most of them will be literal copies from the theme demo. Some of them will need to be created from scratch using the theme's assets. You can see which ones in the text file above.
• Every logic function, reducer and component should have at least 1 unit test using Mocha.
• Should use only ES6 syntax, which means async/await, const, let, , import, export, classes, etc.
• No .then or nested callbacks bigger than 1 layer. Use async await and promisify the functions.
• Variables should have very descriptive names and should be written in a way that the code does not require any comments to read. Code should have few comments if any, and as many descriptive named variable declarations as possible.
• Functions should be broken down by level of abstractions and be a small as possible. Functions should be grouped in independent modules with only 1 way dependencies.
• Routing + Redux init state + firebase integration for all the routing pages + unit tests
• Redux actions + firebase integration for all pages + unit tests
• User/Topic profile page, My settings page + unit tests
• Dashboard, Browse top users/topic page, Everywhere / Common, Login/Signin, + unit tests
• My Reviews Sent page, My Activity, My followers page, Users/Topics I follow page + unit tests
• Review Permalinks page, Reply Permalinks page + unit tests
• Bug fixing and small inner page components that have been forgotten during planning.
The work will be paid per milestone. Price can be flexible but should be around the same price for each milestone.
The project will be hosted on bitbucket and there should be daily commits, at least in the beginning so we can see if you're working or not. The reason is we want this project done quickly so we need to know you're serious about it from the beginning.
We need someone who can commit a lot of time to this project and finish it quickly. We need 80% of the code to be written in the first 2 weeks, and then the project finished 2 weeks after that. So 4 weeks total with a big push for a lot of code in the first 2 weeks.
You need to be very familiar with React, Redux and unit testing them otherwise you will not be able to accomplish the task quickly enough.
18 freelancers are bidding on average $13/hour for this job
Hi, I went through your requirement and feel comfortable to do this job. I have good experience in website design & development. Please initiate chat to discuss further.