almanac_backend

0

Описание

Языки

  • Python99,6%
  • Dockerfile0,4%
README.md

Almanac

Almanac — ваш надежный навигатор в мире IT услуг. С помощью нашего сервиса вы сможете легко создавать и управлять списками нужных вам услуг, сравнивать предложения разных компаний и выбирать лучшие решения.

Мы предлагаем продвинутые фильтры, которые помогут вам находить именно то, что искали. Личные кабинеты позволяют сохранять и отслеживать ваши предпочтения, а чаты с организациями дают возможность напрямую общаться и получать консультации.

Рабочий прототип доступен по ссылке: http://88.218.66.181/

Необходимые зависимости

  • Docker

Установка и запуск

  1. Склонируйте данный репозиторий:
  1. Создайте
    .env
    файл с конфигурацией сервиса. Ниже указан пример для локального развертывания:
SERVER_PORT=80 SERVER_URL=http://localhost:80 CORS_URLS=["http://localhost:80"] AUTH_TOKEN_SECRET=m0Nc+tMZ1EsNMfUIYDuqUKAFv+c61YoUEf+oDxLqkl0= DB_URL=postgresql+psycopg://user:qwerty12@database:5432/almanac DB_USER=user DB_PASSWORD=qwerty12 DB_NAME=almanac MINIO_USER=user MINIO_PASSWORD=qwerty12 MINIO_REGION=ru-samara-1 MINIO_BUCKET=almanac KEYDB_URL=redis://keydb:6379/0
  1. Разверните сервер через Docker:

Процесс может занять некоторое время, так как будет происходить скачивание и сборка всех компонентов.

  1. После успешного запуска сервис будет доступен по ссылке http://localhost

Документация

При запущенном сервисе по ссылке http://localhost/api/docs будет доступна OpenAPI документация методов сервиса.