Полнофункциональное веб-приложение, предоставляющее пользователям возможность регистрации, входа в систему, изменения пароля, редактирования профиля,
взаимодействия друг с другом через систему подписок и отображения потока активности.
Присутствует поддержка авторизации через соцсети.
Код оформлен согласно требованиям PEP8.
- Вход и выход из системы через собственную или социальную авторизацию.
- Восстановление пароля и его смена.
- Изменение и расширение профиля пользователя.
- Регистрация пользователей с дополнительной верификацией.
- Ограничение регистрации по существующему email.
- Конфигурирование проекта под загрузку медиафайлов.
- Поток активности пользователей.
- Отображение активности только от подписок.
- Система подписок с промежуточной моделью.
- Подсчёт количества просмотров изображений через Redis.
- Создание рейтинга изображений.
- Подключение Django Debug Toolbar.
- Языки: Python 3, HTML5, CSS3, JavaScript.
- Фреймворк: Django.
- Базы данных: SQLite.
- Django-инструменты и библиотеки: Django ORM, Django Social Auth, Django Debug Toolbar, аутентификация и авторизация, формы и сигналы.
- Хранилище: Redis — подсчёт просмотров и хранение счётчиков.
- Фронтенд: Django Templates, HTML/CSS-вёрстка, JavaScript.