Skip to content

Latest commit

 

History

History
40 lines (36 loc) · 1.36 KB

README.md

File metadata and controls

40 lines (36 loc) · 1.36 KB

Yatube

Социальная сеть для публикации блогов.

Разработан по MVT архитектуре. Регистрация реализована с верификацией данных, сменой и восстановлением пароля через почту. Используется пагинация постов и кеширование. Написаны тесты, проверяющие работу сервиса.

Стек технологий

Python 3.6+, Django 3.1, SQLite3, unittest

Установка

Создайте виртуальное окружение:

python -m venv venv

Активируйте его:

source venv/Scripts/activate

Используйте pip, чтобы установить зависимости:

pip install -r requirements.txt

После примените все миграции:

python manage.py migrate

Соберите статику:

python manage.py collectstatic

И запускайте сервер:

python manage.py runserver

Тесты

Чтобы запустить тесты, воспользуйтесь командой:

python manage.py test -v2

Всего написано 56 тестов, они расположены в папке: ./posts/tests/