/assigments

Primary LanguagePythonMIT LicenseMIT

assigments

Реализовать проект который будет собой представлять личную галерею изображений.

Требования:

  1. Регистрация и аутентификация пользователя.
  2. Зарегистрированный пользователь может добавлять\удалять\редактировать свои изображения
  3. Пользователь может оставлять заметки к своим и чужим изображениями (заметки видит только сам пользователь)
  4. Все данные перед записью проходят серверную валидацию
  5. В галерее изображений должны быть фильтры (какие на усмотрение разработчика)
  6. На странице со списком изображения присутствует кнопка “выслать на емейл”. По нажатию на кнопку на емейл пользователя, указанный в его аккаунте посылается архив со всеми изображениями в списке

В проекте должны быть использованы следующие библиотеки:

  • Django
  • Djangorestframework
  • Celery

Инструкция по развертыванию и код должны быть размещены на github или bitbucket Желательно наличие Docker и docker-compose файлов для сборки а так же тестов