Такое тестовое задание я бы послал к черту)
Сделать все с нуля это минимум день, классы для всего пока накидаешь
об этом я и говорю, не, мидлу какому нибудь такое накидать действительно пару часов, но джуну... ладно бы еще зп была бы 1000+, но за 500 реально досвидос