Challenge to work as software engineer at Novatics
The objective of this challenge is to evaluate your domain in fullstack development: its organization, style and good practices with code, APIs creation, frameworks knowledge and technologies.
- We want to see how you approach problem solving and use your skills to create an elegant engineering solution.
- We want to see how you externalize the problem and communicate your work to other team members.
The Big Brother's are looking for a way to keep registered all the nice things that happen inside the house. They want to be more grateful for each other's acts. We discover 3 kinds of acts that worth to be registered: I learned, Was awesome, I'm grateful. Each participant will receive 6 kudo brooches, 2 for each act, and they could give these brooches for the friend that deserves.
Your challenge is to create a virtual kudo board where the Big Brothers could interact and give your brooches.
The following layout should be developed
- You can use the libs and frameworks that make you more comfortable;
- Would be great to see some responsive behavior implemented;
- We'll be happy if you develop tests for it;
The layout has a form, a table with percentage information of participation and a pizza graph that represents this distribution.
- You need to create APIs that sends and receives these informations;
- We'll be happy if you develop tests for it;
- In case of inconsistency, return the error in a structured JSON with HTTP 400 code;
Feel free to make improvements like new funcionalities, visual optimizations, API security, etc. 😉
Send your questions directly to pessoas@novatics.com.br or opening a issue.