Skip to content

Lexxar91/yatube_social_network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yatube-_social_network

Описание:

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

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

Python Django Pillow Thumbnail

Запуск проекта в dev-режиме:

Инструкция ориентирована на операционную систему windows и утилиту git bash. Для прочих инструментов используйте аналоги команд для вашего окружения.

1.Клонируйте репозиторий и перейдите в него в командной строке:

git clone https://https://github.com/Lexxar91/yatube_social_network cd yatube_social_network

2.Установите и активируйте виртуальное окружение: python -m venv venv source venv/Scripts/activate

3.Установите зависимости из файла requirements.txt: pip install -r requirements.txt

4.В папке с файлом manage.py выполните миграции: python manage.py migrate

5.В папке с файлом manage.py запустите сервер, выполнив команду: python manage.py runserver

Что могут делать пользователи:

Залогиненные пользователи могут:

1.Просматривать, публиковать, свои публикации;
2.Просматривать информацию о сообществах;
3.Просматривать и публиковать комментарии от своего имени к публикациям других пользователей (включая самого себя);
4.Подписываться на других пользователей и просматривать свои подписки.

Анонимные 👽 пользователи могут:

1.Просматривать публикации;
2.Просматривать информацию о сообществах;
3.Просматривать комментарии;

UPD:

  1. Добавлен протокол OAuth для авторизации и предоставление доступа к ресурсам
  2. Добавлена возможность редактировать свой комментарий к посту.

About

Yatube - социальная сеть.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published