Вам скорее всего, в раздел
"Вакансии", поскольку у вас фактически техзадание, навести на правильный путь не получится, тут можно только сесть и сделать все за вас.
В процессе подобной работы задействуется весь опыт и приемы разработчика, разные методы и классы .
А в этом разделе задают обычно вопросы по конкретным вопросам и проблемам разработки.
PS. Либо, если не в "Вакансии", то я бы посоветовал вам начать работу, она у вас уже разбита на части, вот постепенно и разбирайтесь с каждым куском, а возникнут вопросы по методам классов или проблемы - создавайте соответственные темы.