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