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оциальная сеть для публикации записей и общения пользователей
- Host: GitHub
- URL: https://github.com/apricotbrain/yatube
- Owner: ApriCotBrain
- Created: 2022-10-03T14:50:44.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-04-30T05:53:28.000Z (about 2 years ago)
- Last Synced: 2025-02-07T11:32:12.412Z (4 months ago)
- Topics: bootstrap, django, django-forms, django-orm, django-views, html-css, sqlite, unittest
- Language: Python
- Homepage:
- Size: 633 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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" на своем компьютере.