Backend-разработка

Присоединяйтесь к нашей программе обучения

Список изменений

Если вы уже сделали часть проекта, которую по новым правилам делать не нужно, - ничего страшного, можно не переделывать (а можно и переделать, если вам так проще).

Обновление 29.03.2022

  • Бот:

    • Теперь вместо второго мессенджера (VK) предлагается использовать консоль, стандартный ввод-вывод. Это должно сильно уменьшить объем задания, сохранив его дух: общее ядро логики и два механизма ввода-вывода.

    • добавлен шаблон проекта с тестами, типами и заглушками функций. Он поможет быстрее начать и реализовать логику бота.

  • Сервер: убрали много ненужного, чтобы ускорить прохождение, и конкретизировали требования.

    • Убрана сущность авторов. Вместо них у юзера появляется флажок 'может создавать новости'.

    • Убраны поля фамилии и аватарки у юзеров.

    • Убрана сущность тегов.

    • Убрана сущность комментариев к новостям.

    • Убрана сущность черновиков. Теперь новость может редактироваться и у нее новый флажок 'опубликовано'.

    • Убрано поле главной фотографии у новости. Теперь новость может содержать любое количество картинок, включая ноль.

    • Убраны API удаления всего.

    • Убраны API получения одной сущности для всего, кроме картинок. Остальные сущности возвращаются только списками.

    • Упрощена аутентификация.

    • Фильтр новостей и сортировка должны задаваться в URI query.

    • Должно поддерживаться сразу несколько фильтров вместе с сортировкой.

    • Запросы на редактирование должны поддерживать редактирование не фиксированного количества полей (одного либо всех), а любого.

    • Уточнение требований к пагинации.

    • Уточнение требований к получению и созданию картинок. В ответе с новостями нужно передавать URI картинок. В ответе с картинкой нужно посылать правильный Content-Type.

    • Расширен список библиотек. Теперь можно использовать servant и любые высокоуровневые библиотеки для СУБД.

менеджер программы обучения

По любым вопросам по программе обучения пишите Светлане в Telegram