Проект Yatube - это социальная сеть, созданная на базе фреймворка Django. Она позволяет пользователям создавать свои профили, публиковать записи на своей странице, выражать свое мнение в комментариях к записям других пользователей, следить за их обновлениями и многое другое.
В рамках проекта Yatube реализован следующий функционал:
- Регистрация и авторизация пользователей
- Создание, редактирование и удаление записей на странице пользователя
- Создание, редактирование и удаление комментариев к записям
- Подписка на новые записи понравившихся пользователей
- Возможность просмотра ленты новостей всех пользователей, на которых подписан пользователь
- Создание групп и публикация записей в них
Проект разработан на Python с использованием фреймворка Django. В проекте используются следующие технологии:
- Django ORM и база данных PostgreSQL
- Django Forms и Django Views
- HTML & CSS, Bootstrap для визуального оформления
- Git для контроля версий
- Для разработки проекта был также написан ряд тестов, используя модуль unittest в Django
Предполагается, что на вашем компьютере уже установлены Python и Git.
Следуйте этим инструкциям, чтобы запустить проект локально на своем компьютере:
- Скачайте код проекта с GitHub
git clone https://github.com/krankir/Social-network.git
- Создайте виртуальное окружение, активируйте его и установите зависимости
python -m venv venv
source venv/Scripts/activate если у вас Windows
source venv/bin/activate если у вас macOS или Linux
pip install -r requirements.txt
- Перейдите в директорию yatube/ и выполните миграции
python manage.py migrate
- Запустите сервер
python manage.py runserver
- Откройте сайт в браузере
http://127.0.0.1:8000/
Редько Анатолий 2023 г.