

I believe they are some of the best remote jobs websites to test the waters with freelancer work and independent clients, however, they are less than ideal when looking for a part or full-time remote job. Preface: The hiring assessment was completed on the master branch.It's likely you have heard of sites like Upwork, Freelancer and Fiverr when you read this. (That is, I am using this assessment to also complete my capstone but I have to add a few more things to it that weren't required and wouldn't have been completed within the original assessment timeframe.) I am currently working on a branch called master2 in order to complete my capstone requirements. This project is a hiring assessment from RiskSense HR. Instructions for Front end engineer assignment The time give to complete the project is one week, and the average completion time is 10 hours. Build a nodeJS rest API that returns a list of jobs searched by keyword, posted_date, availability (fulltime or part-time), and other fields as necessary shown in this UI.Build a ReactJS application that builds the design exactly as shown in the screenshot at and connect it to the rest API that you just built, and enable searching based on all of the filters.Use ant.design ui components as opposed to bootstrap.In order to complete this project, I have chosen to use: JSON-server for any possible CRUD functionality (if needed).User Interfaceįor the user interface, I have chosen to use: Note: I chose not to build in NodeJS because, at the moment, I do not know NodeJS - though am excited to learn this after I graduate.

Note: Ant.Design is a new component library to me. Before I was using Bootstrap and Reactstrap as my component libraries. I also have not used SCSS with React before. Identifying The Minimal (but complete) Represenation of UI State This is based off of the Thinking In React article in the React Documentation.

