Skip to content

andrey-kolesnik-moscow/Yatube_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Yatube — программный интерфейс для публикаций, блог

Описание

Программный интерфейс создан, как платформа для размещения постов с расширенным функционалом. Все зарегистрированные пользователи получают возможность оставлять посты, комментарии к ним, вступать в группы и подписываться на других авторов. Незарегестрированным пользователям сервис доступен только для чтения. Аутентификация юзеров производится посредством JWT-токена. Хранение, добавление и редактирование записей реализовано в SQLite.


Технологии

  • Python 3.8.3
  • Django 2.2.16
  • djangorestframework 3.12.4
  • djoser 2.1.0
    Полный список используемых технологий -> requirements.txt

Запуск проекта в dev-режиме

клонируйте репозиторий

git clone git@github.com:andrey-kolesnik-moscow/Yatube_API.git

создайте и активируйте виртуальное окружение

python3 -m venv venv

для Windows

source venv/Scripts/activate

для macOS или Linux

source venv/bin/activate

установите зависимости проекта

pip install -r requirements.txt

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

python3 manage.py migrate

запустите проект на локальной машине

python3 manage.py runserver 

Документация к проекту доступна сразу после запуска сервера /redoc/


В начало страницы

About

Programming interface for publishing, blog

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published