Convert Css/Jquery To React/Redux + Unit Tests in Mocha

Cerrado Publicado hace 6 años Pagado a la entrega
Cerrado

We're building a review / social media SPA React/Redux application. We want to use this theme from Envato: [login to view URL]

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: [login to view URL]

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.

Unit Tests

• Every logic function, reducer and component should have at least 1 unit test using Mocha.

Other things

• 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.

Milestones

• 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.

BitBucket

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.

Time

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.

AngularJS CSS HTML5 JavaScript React.js

Nº del proyecto: #16448470

Sobre el proyecto

13 propuestas Proyecto remoto Activo hace 5 años

13 freelancers están ofertando un promedio de $13 / hora por este trabajo

Yknox

Hello, I am Smile Song, WEB developer in China. As I am a experienced Ruby on Rails, Node.js, Angular.js, React.js developer. I am very interested in your project. I have rich experience about ruby on rails and usag Más

$12 USD / hora
(239 comentarios)
8.4
Narensprinter

Hi Just checked your complete project and I'm expert in React and Redux and yes I can connect API from firebase. I always use JEST for unit testing my components and whatever you mentioned in your requirement I'm mo Más

$14 USD / hora
(60 comentarios)
7.2
manjeet2017

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.

$12 USD / hora
(65 comentarios)
5.7
choudhary86

Dear Hiring Manager/Hello, I’ve carefully gone through your job posting on “Convert Css/Jquery To React/Redux + Unit Tests in Mocha”. I have 4+ years experience in angularJS>ReactJS and Overall 10 years experience i Más

$13 USD / hora
(1 comentario)
2.6