Skip to content

Cоциальная сеть для публикации записей и общения пользователей

Notifications You must be signed in to change notification settings

ApriCotBrain/Yatube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yatube - социальная сеть для публикации записей и общения пользователей

Проект Yatube - это социальная сеть, созданная на базе фреймворка Django. Она позволяет пользователям создавать свои профили, публиковать записи на своей странице, выражать свое мнение в комментариях к записям других пользователей, следить за их обновлениями и многое другое.

Функциональность

В рамках проекта Yatube реализован следующий функционал:

  • Регистрация и авторизация пользователей
  • Создание, редактирование и удаление записей на странице пользователя
  • Создание, редактирование и удаление комментариев к записям
  • Подписка на новые записи понравившихся пользователей
  • Возможность просмотра ленты новостей всех пользователей, на которых подписан пользователь
  • Создание групп и публикация записей в них

Технологии

Проект разработан на Python с использованием фреймворка Django. В проекте используются следующие технологии:

  • Django ORM и база данных SQLite
  • Django Forms и Django Views
  • HTML & CSS, Bootstrap для визуального оформления
  • Git для контроля версий
  • Для разработки проекта был также написан ряд тестов, используя модуль unittest в Django

Как запустить проект локально

Предполагается, что на вашем компьютере уже установлены Python и Git.

Следуйте этим инструкциям, чтобы запустить проект локально на своем компьютере:

  1. Скачайте код проекта с GitHub
git clone https://github.com/ApriCotBrain/Yatube.git
  1. Создайте виртуальное окружение, активируйте его и установите зависимости
python -m venv venv
source venv/Scripts/activate если у вас Windows
source venv/bin/activate если у вас macOS или Linux
pip install -r requirements.txt
  1. Перейдите в директорию yatube/ и выполните миграции
python manage.py migrate
  1. Запустите сервер
python manage.py runserver
  1. Откройте сайт в браузере
http://127.0.0.1:8000/

Готово! Теперь вы можете пользоваться социальной сетью "Yatube" на своем компьютере.

About

Cоциальная сеть для публикации записей и общения пользователей

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published