You've already forked RekomenciBackend
87 lines
2.8 KiB
Markdown
87 lines
2.8 KiB
Markdown
# Rekomenci fluon *(рэкоменси флюйон)*
|
|
|
|
## Креды
|
|
|
|
### Coolify (https://paas.hackaton.itqdev.xyz)
|
|
login: `expert@tbank.ru`
|
|
password: `#lt5aEEiab^JgBd
|
|
|
|
### Grafana (https://grafana.hackaton.itqdev.xyz)
|
|
login: `admin`
|
|
password: `rFZVf9pCELm9fWqJ724pLMgNrjyInel3`
|
|
|
|
### Cadvisor (https://cadvisor.hackaton.itqdev.xyz)
|
|
|
|
### Prometheus (https://prometheus.hackaton.itqdev.xyz)
|
|
|
|
## **Кейс — сколько ты зарабатываешь?**
|
|
|
|
## Для продактов
|
|
|
|
### Проблема
|
|
В современных реалях человек не особо умеет составлять резюме, особоенно, когда он не имеет опыта работы.
|
|
|
|
Часто такие резюме плохо написаны, в них мало конкретики, нет нужных навыков или описано не явно.
|
|
|
|
Отсюда вытекает проблема о не знании своей ЗП и из за плохо составленного резюме клиент теряет размер ЗП.
|
|
|
|
|
|
### Решение
|
|
Решением является продукт, который на основне резюме пользователя проанализирует рыночные вакансии и выдаст его ЗП и рекомендации по изменению резюме для увеличения своего ЗП.
|
|
|
|
Наш продукт был разработан с целью решить данную проблему. Пользователь добавляет свою вакансию и на основне многочисленного датасета вакансий выдает его ЗП и предлагает рекомендации по улучшению.
|
|
|
|
### Ценность продукта
|
|
|
|
|
|
## Для разработчиков
|
|
|
|
[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** - сыщик уязвимостей
|