Create a simple goal tracking application using PHP. There is not a right or wrong way to solve this. The purpose of the test is to gain some insight into how you think and program. Please spend no more than 3 hours. You can use any existing frameworks or libraries.
A database schema should be created demonstrating how you would model the data. Sample controllers and models should be written. You may use additional design patterns (e.g services, repositories, interfaces, adapters, factories) where appropriate. Not every controller/model needs to be complete, but can contain well commented pseudocode. We do not expect you to complete this test in the allotted time, but try to demonstrate as much as possible of how you would solve the problem. You can provide whiteboarding sketches or ERDs if you want.
# | Title | Deadline | Created At | % Completed | |
---|---|---|---|---|---|
1 | New Goal for 2017 | 2017-01-01 00:00:00 | 2016-08-10 11:50:54 | 57 | |
2 | new goal2 | 2018-11-25 12:23:22 | 2018-11-25 13:27:07 | 94 | |
3 | Test Goal1 | 2017-01-01 00:00:00 | 2016-08-10 12:20:05 | 53 |