Skip to content

irakhimianov/ucar

Repository files navigation

Тестовое задание UCAR<>TOPDOER

Установка проекта

Стандартная установка FastAPI проекта. Для зависимостей желательно использовать poetry. В pyproject.toml выделены группы библиотек dev.

Запуск с использованием docker-compose:

  • Склонировать проект
  • Изменить файл env.example и сохранить как .env:
    • Отключить режим отладки DEBUG = 0
    • Сконфигурировать настройки подключения к БД DB__HOST=db, задать значения для DB__NAME, DB__USER, DB__PASSWORD
  • Запустить:
    • docker compose up -d

Запуск вручную:

  • Установить зависимости:
    • Установка с использованием poetry:
      • poetry install
    • Установка с использованием pip
      • python -m pip install -r requirements.txt
  • Изменить файл env.example и сохранить как .env
    • По-умолчанию используется SQLite. При необходимости использования PostgreSQL сконфигурировать настройки подключения к БД DB__HOST=db, задать значения для DB__NAME, DB__USER, DB__PASSWORD
  • Применить миграции БД:
    • alembic upgrade head

Описание тестового задания

Представь, что ты — разработчик в стартапе. Мы вместе делаем сервис, который в реальном времени собирает отзывы пользователей и подсказывает, где нужно исправить ошибку или добавить фичу.

Зачем это нужно

  • Клиенты оставляют короткие отзывы в чатах и на сайте.
  • Наша задача — сразу понять, хороший отзыв или жалоба.
  • На основе этого быстро реагировать: улучшать продукт, отвечать клиентам, снижать отток.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors