Skip to content

keplian/hw05_final

Repository files navigation

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/

About

hw05 final

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published