Closed

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.

NOTE ON BACKEND:

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.

Skills: HTML5, Javascript, React.js

See more: react context, how to join the react channel, react app, app contest, video voting app contest facebook, 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

About the Employer:
( 71 reviews ) stockholm, Sweden

Project ID: #16293762

15 freelancers are bidding on average $209 for this job

caroldata

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 More

$155 USD in 3 days
(7 Reviews)
5.2
sprohorov1981

Hi I have read the requirements of your project with very carefully and I am interested I have rich experience of developing React, Redux, Redux-think, etc Looking forward to work with you Best Regards

$155 USD in 3 days
(7 Reviews)
5.1
wuyong2020

Hi, Hope you are doing well! I am a professional Full-Stack Web developer with over 7 years experiences. This project is very interesting to me and makes me exciting. I am a full-time freelancer and no active job no More

$155 USD in 3 days
(2 Reviews)
4.8
okjang127

Hello I am very proficient in front-end developement I have 3 years react developing experience now Trust me, please let expert help you. Thank you

$150 USD in 3 days
(5 Reviews)
2.8
BhavinTanna

A proposal has not yet been provided

$100 USD in 5 days
(1 Review)
2.7
visiontocode

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

$222 USD in 5 days
(3 Reviews)
2.5
andresaboia

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 in 5 days
(3 Reviews)
2.4
MeiZhong0506

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 More

$700 USD in 3 days
(2 Reviews)
2.1
mikeysweede

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 in 30 days
(1 Review)
0.8
AMITALLIED

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 More

$155 USD in 3 days
(0 Reviews)
0.0
csinfotechorg

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 More

$250 USD in 30 days
(3 Reviews)
0.0
sumiaya296

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 More

$155 USD in 3 days
(0 Reviews)
0.0
flance9

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 More

$222 USD in 3 days
(0 Reviews)
0.0
happyskit

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 More

$155 USD in 7 days
(0 Reviews)
0.0
itsmetripti20

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, More

$111 USD in 10 days
(0 Reviews)
0.0