Skip to content

noskov-sergey/hw05_final

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект Yatube.


Проект Yatube это социальная сеть для ведения дневников. Технологии: Python3, Django 2.2LTS, PostgreSQL, gunicorn, nginx, Яндекс.Облако(Ubuntu 18.04), pytest. Разработан по классической MVT архитектуре. Используется пагинация постов и кэширование. Регистрация пользователей реализована с верификацией данных, сменой и восстановлением пароля через почту. Написаны тесты, проверяющие работу сервиса.


Возможности.

  • Регистрация пользователя.
  • Добавление и редактирование поста.
  • Комментирование поста.
  • Возможность подписки на авторов.
  • Контроль доступа к контенту.

Установка.


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

git clone git@github.com:noskov-sergey/hw05_final.git
cd hw05_final

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

python3 -m venv venv
source venv/bin/activate

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

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

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

python3 manage.py migrate

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

python3 manage.py runserver

Открыть проект в браузере:

http://127.0.0.1:8000/

Автор:

  • Носков Сергей

Удаленный сервер Яндекса уже заблокирован. Поэтому работает форк для теста css на PythonAnyWhere - https://noskovsergey.pythonanywhere.com/

About

hw05 final

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors