Skip to content

cookievii/YaTube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Социальная сеть YaTube 📱


Стэк технологий:

Python Django DjangoREST SQLite Postman Git Ubuntu


Описание проекта

Cоциальную сеть для публикации личных дневников. Это сайт, на котором можно создать свою страницу. Пользователи смогут заходить на чужие страницы, подписываться на авторов, просматривать и комментировать их записи.

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

  • добавление/удаление постов авторизованными пользователями
  • редактирование постов только его автором
  • возможность авторизованным пользователям оставлять комментарии к постам
  • подписка/отписка на понравившихся авторов
  • создание отдельной ленты с постами авторов, на которых подписан пользователь
  • создание отдельной ленты постов по группам(тематикам)
  • Подключена пагинация, кеширование, авторизация пользователя
  • возможна смена пароля через почту.
  • Покрытие тестами.

Установка проекта*

*скопируйте содержимое поля снизу и запустите через командную строку.
# - Клонировать репозиторий:
git clone https://github.com/cookievii/YaTube.git

# - Cоздать и активировать виртуальное окружение:
python3 -m venv venv
source venv/bin/activate

# - Установить зависимости из файла requirements.txt:
python3 -m pip install --upgrade pip
pip install -r requirements.txt

# - перейти в папку "api_yamdb":
cd yatube/

# - Выполнить миграции:
python3 manage.py migrate

# - Запустить проект:
python3 manage.py runserver
*Ссылка на проект: доступна по ссылке

Авторы:

  • Валитов Ильмир Илсурович GitHub - CoockieVii

MIT License:

Copyright (c) 2022 cookievii

Releases

No releases published

Packages

No packages published