API сервис реализуется на базе фреймворка DRF.
https://notificationapiapp.herokuapp.com/
- Python
- Django
- Django Rest Framework
- PostreSQL
- Сelery
- Redis
- Клонировать репозиторий и перейти в него в командной строке:
git clone https://github.com/abdullasalimov/api-notification
cd api-notification
-
Cоздать и открыть файл
.env
с переменными окружения: -
Заполнить
.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=******************
- Установите необходимые пакеты для проекта:
pip install -r requirements.txt
- Запуск миграций:
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/