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
and additional tools you are already comfortable with.
You'll start with a React and Vite project scaffold that's already set up with hot module reloading, ESLint rules, formatting, and a script to launch the application.
We also enforce the usage of a specific node
and npm
version. See the package.json engines
section.
From the root of this project, start the application and navigate to http://localhost:3000/:
npm install && npm run dev
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