This is a code assignment for frontend candidates. The purpose is to give us a better understanding of your skills as a developer.
In the technical interview, you will have a chance to present the result and discuss it with future colleagues at OneLab!
Your friend Dave is hoarding cats and he has asked you to help organize his growing furry family of cats.
As a user, one should be able to
- add cats to the collection,
- view the list of cats and their individual details (e.g. name, date of birth...)
- as well as edit the details,
- and remove cats that has gone to Cat Heaven/Valhall.
It would be nice if one could also sort and search for them, but that might be a future feature (optional).
Example wireframe for what a web app could look like. Not a strict requirement.
The result will be assessed based on:
- Functionality
- Usability
- Code readability
- Code testability
- Your thoughts on possible improvements
Q: Which frameworks should I use? A: Use anything you feel comfortble with, but consider how to best show us your skills relevant for the position you have applied to.
Q: How much time to I have? A: Spend a reasonable amount of time (to you). If you have ideas that you don't have time to implement, feel free to add comments and bring them up in the technical interview.
Q: Do I have to build the backend? A: You don't need to build any backend. You can store the data temporarily or use local storage for example.
Q: Should it be mobile-friendly? A: That's optional, but we recommend making some part of the app responsive for you to demonstrate your skills.
Q: What about special accessibility requirements? A: Use best practices. Bring up further improvements during the interview if you're skipping some implementations.
Q: Can I use framework/library X? A: Sure, if that's what you think will yeild the best result.