Find Jobs
Hire Freelancers

React App Contest

$30-250 USD

Zaprt
Objavljeno pred približno 6 leti

$30-250 USD

Plačilo ob dostavi
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.
ID projekta: 16293762

Več o projektu

11 ponudb
Projekt na daljavo
Aktivno pred 6 leti

Želite zaslužiti?

Prednosti oddajanja ponudb na Freelancerju

Nastavite svoj proračun in časovni okvir
Prejmite plačilo za svoje delo
Povzetek predloga
Registracija in oddajanje ponudb sta brezplačna
11 freelancerjev je oddalo ponudbo s povprečno vrednostjo $229 USD za to delo
Avatar uporabnika
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 v 5 dneh
5,0 (5 ocen)
5,5
5,5
Avatar uporabnika
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 me. I am confident that you will be completely satisfied with the quality, timeliness, and professionalism of my work. I am ready to work for you just now. Please contact me and let's discuss your project and reasonable price for this project in more detail. I am hoping to hear from you soon. Thanks and Regards shivpal s carrol data technology
$155 USD v 3 dneh
4,1 (9 ocen)
5,5
5,5
Avatar uporabnika
A proposal has not yet been provided
$100 USD v 5 dneh
5,0 (1 ocena)
2,7
2,7
Avatar uporabnika
Hello dear, I am really interested for this contest. Lets start it. And convert your vision into clean and efficient code.
$222 USD v 5 dneh
5,0 (4 ocen)
2,5
2,5
Avatar uporabnika
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 v 30 dneh
5,0 (1 ocena)
0,8
0,8
Avatar uporabnika
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 create high quality design in a few time . Thank you
$155 USD v 3 dneh
0,0 (0 ocen)
0,0
0,0
Avatar uporabnika
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, react native, redux-saga, redux, HTML, css
$111 USD v 10 dneh
0,0 (0 ocen)
0,0
0,0

O stranki

Zastava SWEDEN
stockholm, Sweden
5,0
74
Plačilna metoda je verificirana
Član(ica) od feb. 19, 2012

Verifikacija stranke

Hvala! Po e-pošti smo vam poslali povezavo za prevzem brezplačnega dobropisa.
Pri pošiljanju vašega e-sporočila je šlo nekaj narobe. Poskusite znova.
Registrirani uporabniki Skupaj objavljenih del
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Nalaganje predogleda
Geolociranje je bilo dovoljeno.
Vaša prijavna seja je potekla, zato ste bili odjavljeni. Prosimo, da se znova prijavite.