Skip to content

Files

Latest commit

7763ce4 · Jul 22, 2023

History

History
58 lines (53 loc) · 2.37 KB

README.md

File metadata and controls

58 lines (53 loc) · 2.37 KB

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

Описание

Социальная сеть с авторизацией, персональными лентами, комментариями и подписками на авторов статей.

Функционал

  • Регистрируется и восстанавливается доступ по электронной почте;
  • Добавляются изображения к посту;
  • Создаются и редактируются собственные записи;
  • Просмотриваются страницы других авторов;
  • Комментируются записи других авторов;
  • Подписки и отписки от авторов;
  • Записи назначаются в отдельные группы;
  • Личная страница для публикации записей;
  • Отдельная лента с постами авторов на которых подписан пользователь;
  • Через панель администратора модерируются записи, происходит управление пользователями и создаются группы.

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

  1. Клонировать репозиторий:
  2. Перейти в папку с проектом:
  3. Установить виртуальное окружение для проекта:
python -m venv venv
  1. Активировать виртуальное окружение для проекта:
# для OS Lunix и MacOS
source venv/bin/activate

# для OS Windows
source venv/Scripts/activate
  1. Установить зависимости:
python3 -m pip install --upgrade pip
pip install -r requirements.txt
  1. Выполнить миграции на уровне проекта:
cd yatube
python3 manage.py makemigrations
python3 manage.py migrate
  1. Запустить проект локально:
python3 manage.py runserver

# адрес запущенного проекта
http://127.0.0.1:8000
  1. Зарегистирировать суперпользователя Django:
python3 manage.py createsuperuser

# адрес панели администратора
http://127.0.0.1:8000/admin

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

Никита Шелепов