Социальная сеть (аналог Twitter) с возможностью создания, просмотра, редактирования и удаления (CRUD) записей.
- Реализован механизм подписки на понравившихся авторов и отслеживание их записей.
- Кастомизация страниц ошибок.
- Используется пагинация постов и кэширование.
- Реализована регистрация пользователей с верификацией данных, сменой и восстановлением пароля через почту.
- Покрытие тестами. Возможность добавления изображений.
- Все необходимые пакеты перечислены в
requirements.txt
- Установите зависимости из
requirements.txt:pip install -r requirements.txt
- После установки пакетов примените все необходимые миграции:
python manage.py makemigrationspython manage.py migrate
- Для доступа к панели администратора создайте администратора:
python manage.py createsuperuser
- Запустите приложение:
python manage.py runserver