- пиложение позволяющее загружаить и просматривать изображения и видеофайлы.
- Главная лента с записями пользователей.
- Возможность создания, редактирования и удаления собственных записей.
- Авторизация пользователей.
- возможность подписываться на чужие хранилища
- возможность оставлять комментарии
- Разработать модель данных для реализации основных функций проекта. Минимальный набор таблиц: медиаресурс (id, ссылка на ресурс, подпись).
- Разработать модель данных для работы сервиса регистрации, авторизации и аутентификации пользователей: идентификатор, имя, фамилия, логин, пароль.
- Разработать API для регистрации, авторизации и аутентификации. Эндпойнты: регистрация, аутентификация, смена пароля, обновление токена.
- Разработать API для работы основных функций управления постами: создание, удаление, редактирование, чтение (пагинация, фильтры по категориям, дате и пользователю).
- Разработана модель данных и настроены миграции.
- Создан API для работы с основными функциями. Код запускается и выполняет требования задания. Допускается и приветствуется любое расширение, дополнение и обоснованное улучшение функционала.
- Разработан набор тестов для проверки всех эндпойнтов API.
- Развёртывание: создан файл конфигурации Docker Compose для сборки и запуска проекта в контейнере.