Skip to content

ilyakutilin/yatube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yatube

Социальная сеть / блог для публикации постов.

Описание

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

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

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

  • Python 3.7
  • Django 2.2
  • Unittest
  • SQLite3
  • CSS
  • HTML

Установка и запуск

# Клонировать репозиторий и перейти в него в командной строке:
$ git clone https://github.com/ilyakutilin/yatube.git
$ cd yatube

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

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

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

# Запустить проект:
$ python3 manage.py runserver