Skip to content

alekseevpy/Social-network

Repository files navigation

Социальная сеть

Описание

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

Стек

python version django version

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

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

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

git clone https://github.com/alekseevpy/Social-network.git
cd 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

6.В браузере перейдите по адресу http://localhost:8000/

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

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

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

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

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

Releases

No releases published

Packages

No packages published