This test is a sample of the day to day requirements at CNJ Digital.
The estimated time frame for completion of this test is 4-6 hours. Please keep track of the time spent as you will be probably asked about it. If you have any questions please don't hesitate to ask anyone involved in your interview process.
- Use the latest stable version of Vue.js (Vue.js 2 solutions are also accepted)
- The component has to be built from scratch
- It has to look like the provided design file
- It should be reusable, documented and tested
- It should work on all major browsers
Figma link: https://www.figma.com/file/yc3XQiFIXrYAaNDsUXemBN/Dropdown-Test-Design?node-id=0%3A1 (you have to be signed in, in order to inspect properly)
A public repository link with a working Vue.js component (it doesn't have to be a reusable package) and a sample use case. Documentation and tests are recommended. The component must look like the given design files (Link) and be responsive.
- Maintainable and testable code
- Unit/acceptance/feature tests if deemed necessary
- Separation of concern
- Use common practices
We suggest starting with Vue CLI and Tailwind CSS. Feel free to skip some parts if you are out of time, but comment out what is missing.
Good luck 🙂