Skip to content

Andrei191/hw05_final

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yatube

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

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

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

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


  • проект написан на Python с использованием веб-фреймворка Django.
  • работа с изображениями - sorl-thumbnail, pillow
  • система управления версиями - git
  • база данных - SQLite3

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

Клонируйте репозитроий с программой:

git clone git@github.com:Andrei191/hw05_final.git

В созданной директории установите виртуальное окружение, активируйте его и установите необходимые зависимости:

python3 -m venv venv
source venv/scripts/activate
pip install -r requirements.txt

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

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


python manage.py migrate

Создайте суперпользователя:

python manage.py createsuperuser

Запустите сервер:

python manage.py runserver

Ваш проект запустился на http://127.0.0.1:8000/

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

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

Автор: Карасев Андрей .