Skip to content

ortariot/MFTI-workshop-project

Repository files navigation

Облачное медиа-хранилище

Описание:

  • пиложение позволяющее загружаить и просматривать изображения и видеофайлы.

Основные функции:

  • Главная лента с записями пользователей.
  • Возможность создания, редактирования и удаления собственных записей.
  • Авторизация пользователей.

Дополнительно:

  • возможность подписываться на чужие хранилища
  • возможность оставлять комментарии

Требования к бэкенду:

  1. Разработать модель данных для реализации основных функций проекта. Минимальный набор таблиц: медиаресурс (id, ссылка на ресурс, подпись).
  2. Разработать модель данных для работы сервиса регистрации, авторизации и аутентификации пользователей: идентификатор, имя, фамилия, логин, пароль.
  3. Разработать API для регистрации, авторизации и аутентификации. Эндпойнты: регистрация, аутентификация, смена пароля, обновление токена.
  4. Разработать API для работы основных функций управления постами: создание, удаление, редактирование, чтение (пагинация, фильтры по категориям, дате и пользователю).

Результат реализации бэкенда:

  1. Разработана модель данных и настроены миграции.
  2. Создан API для работы с основными функциями. Код запускается и выполняет требования задания. Допускается и приветствуется любое расширение, дополнение и обоснованное улучшение функционала.
  3. Разработан набор тестов для проверки всех эндпойнтов API.
  4. Развёртывание: создан файл конфигурации Docker Compose для сборки и запуска проекта в контейнере.

About

backend lecture series for mfti student

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published