1. Описание
4. Об авторе
Проект cоциальной сети Yatube разработан по MVT архитектуре.
Написаны тесты для проверки работы сервиса (pytest).
В проекте реализованы следующие возможности:
- регистрация, авторизация с верификацией
- публикация статей (текст, картинка)
- комментирование записей других пользователей
- подписка на авторов статей
- смена и восстановление пароля через почту
- пагинация
- кеширование страниц
Перед запуском необходимо склонировать проект:
HTTPS: git clone https://github.com/DIABLik666/hw05_final.git
SSH: git clone [email protected]:DIABLik666/hw05_final.git
Cоздать и активировать виртуальное окружение:
python -m venv venv
Linux: source venv/bin/activate
Windows: source venv/Scripts/activate
И установить зависимости из файла requirements.txt:
python3 -m pip install --upgrade pip
pip install -r requirements.txt
Выполнить миграции:
python3 manage.py migrate
Запустить проект:
python3 manage.py runserver
Теперь доступность проекта можно проверить по адресу http://localhost/admin/
Стек технологий: Python 3, Django, pytest.
Бормотов Алексей Викторович
Python-разработчик (Backend)
Россия, г. Кемерово
E-mail: [email protected]
Telegram: @DIABLik666