Социальная сеть для публикации блогов.
Разработан по 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/