React App Contest

This is a screening job for our main project. Selected candidates will need to complete the task outlined in this briefing. The best submissions will be given the opportunity to work on our main project (at an hourly rate).

The objective of this task is to see your react and ui skills. You will be writing a reactjs app from scratch that uses redux, redux-sagas, webpack and optionally materialui.

The Task:

You have to create a recruitment site where users can login and look at job listings as well as apply to jobs. The site also allows employers to login and browse potential candidates as well as view candidates that have applied to their jobs. I have attached some images that display the kind of layout and ui we expect.

Login page:

Create a login page for users and another login page for employers. You should display appropriate error messages to users when invalid or bad credentials are entered.

User Dashboard:

When a user logs in, he should be taken to the user dashboard page. This page should have the following top level tabs:

1. Dashboard: It should display a simple "Hello {[login to view URL]}" text.

2. Jobs: This page should have two tabs: Openings and Applied.

-- 1. The 'Openings' tab should display a list of jobs (via api call). Each job should display the company's logo and some info about the job along with an 'Apply' button (see attached image). Applying to a job should cause the job to disappear from this list.

-- 2. The 'Applied' tab should display a list of jobs that the user has applied to (via api call). It should have a button called 'Cancel' next to the job that will cancel the application and remove the job from this list.

Employer Dashboard:

When an employer logs in, he should be taken to the employer dashboard page. This dashboard is similar to the user dashboard. It should contain the following top level tabs:

1. Dashboard: It should display a simple "Hello {[login to view URL]}" text.

2. Candidates: This page should have two tabs: Applicants and Users.

-- 1. The 'Applicants' tab should display a list of users that have applied to jobs posted by this employer (via api call). There should be a Reject button next to each applicant, rejecting an applicant should remove him from this list.

-- 2. The 'Users' tab should display a list of users (via api call).

You should also add a profile icon in the top-right corner of the dashboards. Clicking on this icon should display a drop-down menu with a Logout button. Clicking on Logout should logout the the user/employer and redirect them to the login page.

Hint: We are looking for freelancers with good knowledge of higher level components and who know how to write small, abstract and maintainable code along with a sense of design/ui. Ideally you will be writing very little code on the content pages with most of the code going into reusable components.


All data should be fetched via api calls. All action buttons (Apply/Cancel/Reject) should also make api calls. The entire backend along with sample data and api instructions will be provided to you.

Taidot: HTML5, Javascript, React.js

Näytä lisää: react app, app contest, video voting app contest facebook, react context, how to join the react channel, php, html, pages called magazine, flagged votes facebook app contest, app contest votes, customize outlook web app sign sign pages, app contest voting facebook, votes facebook app contest, facebook app contest, android app read web pages offline, popularity contest exclude pages, iphone app formats web pages iphone, web app convert mac pages, best iphone countdown app contest

Tietoa työnantajasta:
( 71 arvostelua ) stockholm, Sweden

Projektin tunnus: #16293762

12 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_26% %project_currencyDetails_sign_sub_27% tähän työhön


Hello I understand all the requirements and I'm ready to start If we work together for this project, I think we can work more in future. Please do not worry about the success of your project, you can rely on m Lisää

$155 USD 3 päivässä
(7 arvostelua)

Hi, On behalf of CS Infotech having experience of 7+ [login to view URL] have a team of experienced developers & designers who are capable of completing this project on time with quality. Our developers have an expertise in HTML Lisää

$250 USD 30 päivässä
(4 arvostelua)

A proposal has not yet been provided

$100 USD 5 päivässä
(1 arvostelu)

Hello dear, I am really interested for this contest. Lets start it. And convert your vision into clean and efficient code.

$222 USD 5 päivässä
(4 arvostelua)

I have been working as a full-stack web developer for the past 3 years. React/Redux, NodeJs, and MongoDB is my main development stack. Feel free to see my profile or ask me any question.

$222 USD 5 päivässä
(3 arvostelua)

After going through your job posting, I realized that I am a good fit for your job. I am an expert frontend developer with good experience in ReactJS, Javascript and Bootstrap. I fully understand your requirement a Lisää

$700 USD 3 päivässä
(2 arvostelua)

Hello I am Michael or you an just call me Mike. I am a React developer. I would like to express my interest in your project, and take part in the competition. Best regards

$230 USD 30 päivässä
(1 arvostelu)

Dear Sir, After reading the job description I am confident that I would be a perfect fit for this position as my experience and abilities precisely match your requirements. Skills required HTML5, Javascript, Rea Lisää

$155 USD 3 päivässä
(0 arvostelua)

Dear Sir, I'm a professional web design and development. I have 3 Years experience in WordPress, html5, css3. i will see your requirement. I have excellent experience in web design and development. I can cre Lisää

$155 USD 3 päivässä
(0 arvostelua)

Hello, Thank you very much for sharing your requirement. I have read the project description and understood the screening task. I am highly interested to proceed further. I have 4+ years of experience in React/Re Lisää

$222 USD 3 päivässä
(0 arvostelua)

I firmly believe that I have required skills to do this project successfully and I had done projects that make api calls using redux-thunk middleware. I am a quicker learner! I am really passionate about web developmen Lisää

$155 USD 7 päivässä
(0 arvostelua)

I am a computer engineer, working as a front end developer in one of the top companies of Nepal. I love to learn new technologies and explore new challenges. Relevant Skills and Experience Currently working in react, Lisää

$111 USD 10 päivässä
(0 arvostelua)