Congratulations on advancing to the code project for a Frontend Engineer position on the Develocity team!
This project aims to allow you to demonstrate your expertise and skills using industry-standard technologies such as React and TypeScript or ES6 and additional tools you are already comfortable with.
You are already provided with a scaffold, including a script to start up the application.
We have used create-react-app for the scaffold, so you can benefit from hot module reloading out of the box. We also enforce the usage of a specific node and npm version. See package.json engines section.
From the root of this project, start the application and navigate to http://localhost:3000/:
npm install && npm run start
Follow the detailed instructions in the PDF that has been provided to you via email.
Ensure the application is assembled and the automated test suites executed when running the following command:
npm install && npm run test
The following criteria will play into the evaluation of your submission:
- Overall architecture and solution structure
- Code organization, readability and easiness to follow
- Data mapping and transformations
- Error & edge case handling
- Test coverage
- UI/UX design
Please include the reasoning about the choices you made and the alternatives you considered.
Optional. For you to fill.
- Instructions have been followed closely
- All given advice has been read carefully and applied
- Evaluation criteria have been considered
- Implementation can be validated for correctness using the npm command listed above
- Decisions are described in the README file
- Zip-file is created without any build artifacts in it and uploaded to Gradle