Skip to content

Alexsiiassa/Yatube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yatube

Yatube - социальная сеть блогеров, созданная в рамках учебного курса Яндекс.Практикум.

В Yatube можно создавать посты с фотографиями, комментировать записи и подписываться на других авторов.

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

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

проект написан на Python с использованием веб-фреймворка Django. работа с изображениями - sorl-thumbnail, pillow развернут на сервере Яндекс.Облако - nginx, ginicorn система управления версиями - git база данных - SQLite3 Как запустить проект: Клонируйте репозитроий с программой: git clone https://github.com/Alexsiiassa/hw05_final/ В созданной директории установите виртуальное окружение, активируйте его и установите необходимые зависимости: python3 -m venv venv

. venv/bin/activate

pip install -r requirements.txt Создайте в директории файл .env и поместите туда SECRET_KEY, необходимый для запуска проекта:

сгенерировать ключ можно на сайте Djecrety Выполните миграции:

python manage.py migrate Создайте суперпользователя: python manage.py createsuperuser Запустите сервер: python manage.py runserver Ваш проект запустился на http://127.0.0.1:8000/

С помощью команды pytest вы можете запустить тесты и проверить работу модулей

Для подтверждения регистрации и сброса пароля используйте папку sent_emails