Skip to content

abdullasalimov/api-notification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published