Skip to content

Сервис для публикации блогов, с возможностью комментариев и подписок на других пользователей.

Notifications You must be signed in to change notification settings

Asterrus/Yatube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект «Yatube»

Screenshot_6

Описание

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

Регистрация пользователей через электронную почту.
Зарегистрированные пользователи могут создавать посты, оставлять комментарии к постам другиx пользователей.
Не зарегистрированные пользователи могут просматривать посты.
Реализована система подписок пользователей друг на друга.

Технологии:

Python Django

Используемые пакеты:

*  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

Установка

  1. Клонировать репозиторий:

    git clone ...
  2. Перейти в папку с проектом:

    cd yatube/
  3. Установить виртуальное окружение для проекта:

    python -m venv venv
  4. Активировать виртуальное окружение для проекта:

    # для OS Lunix и MacOS
    source venv/bin/activate
    # для OS Windows
    source venv/Scripts/activate
  5. Установить зависимости:

    python -m pip install --upgrade pip
    pip install -r requirements.txt
  6. Выполнить миграции на уровне проекта:

    cd yatube
    python manage.py migrate
  7. (Опционально) Загрузить фикстуры:

    python manage.py loaddata posts/fixture/dump.json
  8. Запустить проект:

    python manage.py runserver

Автор проекта

  • Роман Дячук

About

Сервис для публикации блогов, с возможностью комментариев и подписок на других пользователей.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published