Skip to content

Latest commit

 

History

History
76 lines (58 loc) · 1.71 KB

README.md

File metadata and controls

76 lines (58 loc) · 1.71 KB

API для системы сервиса уведомлений

Описание проекта

API сервис реализуется на базе фреймворка DRF.

API на сервере Heroku:

https://notificationapiapp.herokuapp.com/

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

  • Python
  • Django
  • Django Rest Framework
  • PostreSQL
  • Сelery
  • Redis

Установка проекта из репозитория

  1. Клонировать репозиторий и перейти в него в командной строке:
git clone https://github.com/abdullasalimov/api-notification

cd api-notification
  1. Cоздать и открыть файл .env с переменными окружения:

  2. Заполнить .env файл с переменными окружения по примеру:

DB_ENGINE=django.db.backends.postgresql
DB_NAME=******************
POSTGRES_PASSWORD=******************
POSTGRES_USER=******************
DB_HOST=localhost
DB_PORT=5432
BROKER=redis://redis
BROKER_URL=redis://redis:6379/0

Токен

SENDING_API_TOKEN=******************
  1. Установите необходимые пакеты для проекта:
pip install -r requirements.txt
  1. Запуск миграций:
python manage.py makemigrations

python manage.py migrate

python manage.py collectstatic --no-input 

Root http://127.0.0.1/ API http://127.0.0.1/api/

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

Документация для API после установки доступна по адресу:

http://127.0.0.1/docs/

http://127.0.0.1/redoc/