Сервис для публикации блогов.
Регистрация пользователей через электронную почту.
Зарегистрированные пользователи могут создавать посты, оставлять комментарии к постам другиx пользователей.
Не зарегистрированные пользователи могут просматривать посты.
Реализована система подписок пользователей друг на друга.
* asgiref==3.5.2
* atomicwrites==1.4.1
* attrs==22.1.0
* Django==2.2.16
* mixer==7.1.2
* Pillow==8.3.1
* pytest==6.2.4
* pytest-django==4.4.0
* pytest-pythonpath==0.7.3
* requests==2.26.0
* six==1.16.0
* sorl-thumbnail==12.7.0
* Faker==12.0.1
* django-widget-tweaks==1.4.12
-
Клонировать репозиторий:
git clone ...
-
Перейти в папку с проектом:
cd yatube/
-
Установить виртуальное окружение для проекта:
python -m venv venv
-
Активировать виртуальное окружение для проекта:
# для OS Lunix и MacOS source venv/bin/activate # для OS Windows source venv/Scripts/activate
-
Установить зависимости:
python -m pip install --upgrade pip pip install -r requirements.txt
-
Выполнить миграции на уровне проекта:
cd yatube python manage.py migrate
-
(Опционально) Загрузить фикстуры:
python manage.py loaddata posts/fixture/dump.json
-
Запустить проект:
python manage.py runserver
- Роман Дячук