Backend Engineer Coding Challenge
This is a Maven Project. It included a little more than what was callec in the requirements. I interpreted the requirements differently at first, hence the extra api endpoint.
The project includes some Spring dependencies i.e.
- Spring Web
- Spring Boot Dev Tools
- Spring Data JPA
- H2 Database
Eclipse IDE was used to develop the code and test. PostMan Google chrome extension was used to test the apis (api/supervisors, api/submit and api/managers)
The code can be imported as an existingg Maven project and can be executed by running the ManagersApplication class.
The in-memory database is used to store items retrieved when the api/managers endpoint is called and new items accepted by the POST api/submit endpoint. There was extra work work done in the code beyound requirements, but I left the code in as an extra review.