# Rekomenci fluon *(рэкоменси флюйон)* ## **Кейс — сколько ты зарабатываешь?** ## Для продактов ### Проблема В современных реалях человек не особо умеет составлять резюме, особоенно, когда он не имеет опыта работы. Часто такие резюме плохо написаны, в них мало конкретики, нет нужных навыков или описано не явно. Отсюда вытекает проблема о не знании своей ЗП и из за плохо составленного резюме клиент теряет размер ЗП. ### Решение Решением является продукт, который на основне резюме пользователя проанализирует рыночные вакансии и выдаст его ЗП и рекомендации по изменению резюме для увеличения своего ЗП. Таковым является наше мобильное приложение. Пользователь добавляет свою вакансию и на основне многочисленного датасета вакансий выдает его ЗП и предлагает рекомендации по улучшению. ### Ценность продукта ## Для разработчиков [RFC проекта](RFC.md) ### Быстрый старт 1. Установка зависимостей ```shell uv sync --group dev ``` 2. Запуск линтеров ```shell just lint ``` 3. Запуск проекта ```shell just build just up ``` 4. Создание и применение миграций ```shell just migrations-make "message" just migrations-run ``` --- ### Стек #### Backend + **fastapi** - http server + **dishka** - IoC container + **sqlalchemy** - ORM и query builder + **adaptix** и **pydantic** - для моделей + **postgresql** - база данных #### ML + **torch** - для машинного обучения + **sentence-transformers** - создание эмбеддингов #### Linters + **mypy strict** - статический анализатор типов + **ruff** - статический линтер и форматтер кода + **codespell** - сыщик опечаток + **bandit** - сыщик уязвимостей