Реализовать проект который будет собой представлять личную галерею изображений.
Требования:
- Регистрация и аутентификация пользователя.
- Зарегистрированный пользователь может добавлять\удалять\редактировать свои изображения
- Пользователь может оставлять заметки к своим и чужим изображениями (заметки видит только сам пользователь)
- Все данные перед записью проходят серверную валидацию
- В галерее изображений должны быть фильтры (какие на усмотрение разработчика)
- На странице со списком изображения присутствует кнопка “выслать на емейл”. По нажатию на кнопку на емейл пользователя, указанный в его аккаунте посылается архив со всеми изображениями в списке
В проекте должны быть использованы следующие библиотеки:
- Django
- Djangorestframework
- Celery
Инструкция по развертыванию и код должны быть размещены на github или bitbucket Желательно наличие Docker и docker-compose файлов для сборки а так же тестов