Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/falsehuman/converter_currency_api
Конвертер на базе https://cash.rbc.ru/cash/currency.html
https://github.com/falsehuman/converter_currency_api
Last synced: about 5 hours ago
JSON representation
Конвертер на базе https://cash.rbc.ru/cash/currency.html
- Host: GitHub
- URL: https://github.com/falsehuman/converter_currency_api
- Owner: FalseHuman
- Created: 2023-09-14T15:23:05.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-09-15T04:45:27.000Z (over 1 year ago)
- Last Synced: 2024-11-19T10:12:26.724Z (2 months ago)
- Language: JavaScript
- Homepage:
- Size: 1.08 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Converter Currence REST API
Конвертер на базе https://cash.rbc.ru/cash/currency.html
### Инструменты
- Python >= 3.9
- Django Rest Framework
- Docker
- Postgres
- NGINX## Старт
#### 1) В корне проекта создать .env.dev и прописать свои настройки
DEBUG=1
SECRET_KEY=SECRET_KEY
DJANGO_ALLOWED_HOST=localhost
# Data Base
POSTGRES_DB=имя_твоей_бд
POSTGRES_ENGINE=django.db.backends.postgresql
POSTGRES_USER=имя_твоего_пользователя
POSTGRES_PASSWORD=пароль_бд
POSTGRES_HOST=db
POSTGRES_PORT=5432#### 2) Создать образ и запустить контейнер
docker-compose up --build
##### 3) Создать супер юзера
docker exec -it converter_api_web
python manage.py collectstatic
python manage.py createsuperuser
python manage.py parser_currency -> парсит список валют с https://cash.rbc.ru
##### 4) Перейти по адресуhttp://localhost:8000/api/v1/schema/swagger-ui/
# or
http://localhost:8000/api/v1/schema/redoc/
##### 0) Если нужно очистить БДdocker-compose down -v