Skip to content

Социальная сеть Yatube. Это приложение с пользовательским интерфейсом. В нем реализована регистрация и аутентификация пользователей. Авторизованный пользователь может написать и отредактировать свои посты (текст + фотография), писать комментарии к постам, подписываться на страницы других пользователей. Посты могут быть привязаны к тематической груп

Notifications You must be signed in to change notification settings

Ilya-Reznikov60/hw05_final

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

CI

Это приложение с пользовательским интерфейсом. В нем реализована регистрация и аутентификация пользователей. Авторизованный пользователь может написать и отредактировать свои посты (текст + фотография), писать комментарии к постам, подписываться на страницы других пользователей. Посты могут быть привязаны к тематической группе. Доступны к просмотру:

  • список всех постов на главной странице,
  • список постов конкретного автора,
  • список постов определенной тематической группы,
  • новостная лента авторизованного пользователя - посты от авторов из подписок.

На каждую страницу выводится 10 последних постов, реализована пагинация. Список постов на главной странице сайта хранится в кэше и обновляется раз в 20 секунд.

Для всего проекта написаны тесты с помощью библиотеки Unittest.

Технологии:

  • Python 3.9
  • Django 2.2
  • Unittest

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

Клонировать репозиторий и перейти в него в командной строке:

git clone https://github.com/Ilya-Reznikov60/hw05_final
cd hw05_final

Cоздать и активировать виртуальное окружение:

python -m venv env
source venv/Scripts/activate

Установить зависимости из файла requirements.txt:

python -m pip install --upgrade pip
pip install -r requirements.txt

Выполнить миграции:

python manage.py migrate

Запустить проект:

python manage.py runserver

Автор

Резников Илья - GitHub

About

Социальная сеть Yatube. Это приложение с пользовательским интерфейсом. В нем реализована регистрация и аутентификация пользователей. Авторизованный пользователь может написать и отредактировать свои посты (текст + фотография), писать комментарии к постам, подписываться на страницы других пользователей. Посты могут быть привязаны к тематической груп

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published