Открыть venv:
python -m venv .venv.\.venv\Scripts\ActivateОткрыть проект в venv, установить нужные пакеты — попробуйте выполнить данную команду:
pip install --force-reinstall -r requirements.txtДалее собрать докер-контейнер (не уверена, что эта команда сработает в PyCharm в командной строке, но должна):
docker compose up -d --build**Если будете что то менять и перезапускать контейнер: то удалите еще ** то удалите образы бэка в images или выполните следующую команду откуда делали build:
docker compose down -v
Контейнер будет с названием вашей папки с проектом.
Запросы для проверки сервера в папке postman — вам её нужно выгрузить в Postman, если хотите проверить, посмотреть.
Если нет, то вот пару запросов:
POST http://127.0.0.1:8000/auth/register
JSON:
{
"email": "[email protected]",
"password": "StrongPass123",
"first_name": "Alice",
"last_name": "Smith",
"birth_date": "1990-05-10"
}POST http://127.0.0.1:8000/auth/login
JSON:
{
"email": "[email protected]",
"password": "StrongPass123"
}- С хоста (DSN):
postgresql://postgres:postgres@localhost:5434/crypto_db - Пользователь:
postgres - Пароль:
postgres - База:
crypto_db - Порт:
5434
http://127.0.0.1:8000
-
GET
/crypto/prices?ids=bitcoin,ethereum&vs_currency=usd— возвращает простые цены для перечисленных валют. -
GET
/crypto/ohlc?coin_id=bitcoin&vs_currency=usd&days=7— отдает OHLC-данные - свечи, для графиков; параметрdaysможет быть только из списка1, 7, 14, 30, 90, 180, 365.