Если вы уже сделали часть проекта, которую по новым правилам делать не нужно, - ничего страшного, можно не переделывать (а можно и переделать, если вам так проще).
Обновление 29.03.2022
Теперь вместо второго мессенджера (VK) предлагается использовать консоль, стандартный ввод-вывод. Это должно сильно уменьшить объем задания, сохранив его дух: общее ядро логики и два механизма ввода-вывода. добавлен с тестами, типами и заглушками функций. Он поможет быстрее начать и реализовать логику бота. Сервер: убрали много ненужного, чтобы ускорить прохождение, и конкретизировали требования. убрана сущность авторов. Вместо них у юзера появляется флажок "может создавать новости". убраны поля фамилии и аватарки у юзеров убрана сущность комментариев к новостям убрана сущность черновиков. Теперь новость может редактироваться и у нее новый флажок "опубликовано". убрано поле главной фотографии у новости. Теперь новость может содержать любое количество картинок, включая ноль. убраны API удаления всего. убраны API получения одной сущности для всего, кроме картинок. Остальные сущности возвращаются только списками. уточнение: фильтр новостей и сортировка должны задаваться в URI query уточнение: должно поддерживаться сразу несколько фильтров вместе с сортировкой уточнение: запросы на редактирование должны поддерживать редактирование не фиксированного количества полей (одного либо всех), а любого. уточнение требований к пагинации. уточнение требований к получению и созданию картинок. В ответе с новостями нужно передавать URI картинок. В ответе с картинкой нужно посылать правильный Content-Type. расширен список библиотек. Теперь можно использовать servant и любые высокоуровневые библиотеки для СУБД.