Bayzat Backend Coding Excercise
Welcome! In this excercise, you are asked to develop a simple RESTful service.
The service will provide functionality to create, read, update and delete certain entities, namely: Company, Employee, Dependant.
Companies can have multiple employees and employees can have multiple dependants. Furthermore, they have the specific attributes:
Company
• Name
• Address
Employee
• Name
• Phone number
• Gender
• Date of birth
• Salary
Dependant
• Name
• Phone number
• Gender
• Date of birth
• Relation to employee
Notes
• Use Symfony Framework (PHP) or Spring Boot (any jvm language).
• Expose a REST API, no frontend is required.
• Usage of kotlin will be considered a plus.
• Usage of API Blueprint will be considered a plus.
• Proper unit testing and coverage will be considered a plus.
• Improvise where details are omitted.