https://github.com/bochikas/currencies
Сервис отслеживания динамики курса рубля
https://github.com/bochikas/currencies
api celery celerybeat django django-rest-framework docker docker-compose postgresql python3 redis rest-api
Last synced: 3 months ago
JSON representation
Сервис отслеживания динамики курса рубля
- Host: GitHub
- URL: https://github.com/bochikas/currencies
- Owner: bochikas
- License: mit
- Created: 2023-10-03T10:12:48.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-09T08:10:44.000Z (over 2 years ago)
- Last Synced: 2025-08-21T21:39:34.489Z (11 months ago)
- Topics: api, celery, celerybeat, django, django-rest-framework, docker, docker-compose, postgresql, python3, redis, rest-api
- Language: Python
- Homepage:
- Size: 85 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Currencies
Бекенд сервиса для отслеживания динамики курса рубля.
## Запуск проекта
Клонировать репозиторий и перейти в него в командной строке:
```shell
git clone https://github.com/bochikas/currencies.git
```
```shell
cd currencies
```
Необходимо создать и заполнить файл .env переменными окружения(можно взять из файла .env.example):
```dotenv
POSTGRES_DB
POSTGRES_USER
POSTGRES_PASSWORD
POSTGRES_HOST
POSTGRES_PORT
SECRET_KEY
DEBUG
ALLOWED_HOSTS
REDIS_DB
REDIS_HOST
REDIS_PORT
```
Запустить docker-compose:
```shell
docker-compose up -d --build
```
Выполняем миграции:
```shell
docker-compose exec app python manage.py migrate --noinput
```
Создаем суперпользователя Django:
```shell
docker-compose exec app python manage.py createsuperuser
```
Останавливаем и удаляем контейнеры, сети, тома и образы:
```shell
docker-compose down -v
```
## Документация
Документация к API доступна по адресу:
```
http://127.0.0.1:8888/api/v1/docs/
```
### Flower
Таски celery можно посмотреть на странице
```
http://127.0.0.1:5555
```