Move monitoring PF infrastructure to Go
This commit is contained in:
16
README.md
16
README.md
@@ -3,7 +3,8 @@
|
||||
Сервис мониторинга объявлений PropertyFinder по DLD Permit Number для портала.
|
||||
Он хранит проекты, конкурирующие объявления и историю цен. Пользовательский UI
|
||||
живёт в Portal: `portal/frontend/src/app/features/monitoring-pf`; этот сервис
|
||||
отдаёт только JSON API, Telegram bot и scheduler.
|
||||
отдаёт JSON API, Telegram bot и scheduler. Инфраструктурные процессы написаны
|
||||
на Go; Python оставлен для скраперов PropertyFinder/Bayut и внутреннего worker.
|
||||
|
||||
## Назначение
|
||||
|
||||
@@ -29,13 +30,16 @@ PIN-login больше нет.
|
||||
## Структура
|
||||
|
||||
```text
|
||||
cmd/
|
||||
├── server/ Go JSON API для Portal
|
||||
├── bot/ Go Telegram-бот
|
||||
├── scheduler/ Go фоновый сканер
|
||||
internal/pf/ общий Go-код БД/API/Telegram
|
||||
app/
|
||||
├── config.py настройки окружения
|
||||
├── db.py SQLAlchemy engine/session
|
||||
├── worker.py внутренний Python JSON worker для Go
|
||||
├── config.py настройки окружения для worker
|
||||
├── db.py SQLAlchemy engine/session для worker
|
||||
├── models.py Employee, Project, CompetitorListing, PriceHistory
|
||||
├── web.py FastAPI JSON API для Portal
|
||||
├── bot.py Telegram-бот
|
||||
├── scheduler.py фоновый сканер
|
||||
├── scrapers/ PropertyFinder/Bayut парсеры
|
||||
├── services/ бизнес-логика и уведомления
|
||||
k8s/ манифесты для портала
|
||||
|
||||
Reference in New Issue
Block a user