Skip to content

RESTful веб-сервис социальной сети Yatube

Notifications You must be signed in to change notification settings

Gen121/Yatube-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yatube-API

Описание

RESTfull веб-сервис социальной сети Yatube с аутентификацией и авторизацией, персональными лентами, комментариями и подпиской на авторов.

Как запустить проект в Dev режиме:

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

git clone https://github.com/Gen121/Yatube-API.git
cd Yatube-API

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

python3 -m venv venv
source venv/bin/activate

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

pip install -r requirements.txt

В целях безопасности SECRET_KEY проекта размещен в окружении, для работы с которым используется библиотека python-dotenv. Для этого в проекте в директории /Yatube-API/yatube_api необходимо создать файл .env с ключом:

SECRET_KEY=you_shall_not_pass_for_example

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

python3 manage.py migrate

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

python3 manage.py runserver

Документация

После запуска сервера доступна в браузере по ссылке

http://127.0.0.1:8000/redoc/

About

RESTful веб-сервис социальной сети Yatube

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published