Skip to content

Социальная сеть для публикации личных записей

Notifications You must be signed in to change notification settings

zalgan05/YaTUBE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yatube

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

Проект создан в рамках учебного курса Яндекс.Практикум.

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

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

Запуск проекта

Клонировать репозиторий

git clone git@github.com:zalgan05/YaTUBE.git

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

python3 -m venv venv
source venv/bin/activate

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

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

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

python manage.py migrate

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

python manage.py runserver

Технологии

  • Python
  • Django
  • Django REST framework 3.14
  • Unittest
  • Pytest
  • SQLite3
  • GitHub Actions
  • CSS
  • HTML

About

Социальная сеть для публикации личных записей

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published