An open API service indexing awesome lists of open source software.

https://github.com/apricotbrain/yatube

Cоциальная сеть для публикации записей и общения пользователей
https://github.com/apricotbrain/yatube

bootstrap django django-forms django-orm django-views html-css sqlite unittest

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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
```
2. Создайте виртуальное окружение, активируйте его и установите зависимости
```
python -m venv venv
source venv/Scripts/activate если у вас Windows
source venv/bin/activate если у вас macOS или Linux
pip install -r requirements.txt
```
3. Перейдите в директорию yatube/ и выполните миграции
```
python manage.py migrate
```
4. Запустите сервер
```
python manage.py runserver
```
5. Откройте сайт в браузере
```
http://127.0.0.1:8000/
```

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