BetAssist LITE Wiki
Zentrales Projekt-“Gehirn” - alle wichtigen Infos auf einen Blick.
Quick Links
| Thema | Datei |
|---|---|
| Architektur & Pipeline | architecture.md |
| Datenmodelle | models.md |
| Scraping (Neobet + Flashscore) | scraping.md |
| Scoring-Algorithmus | scoring.md |
| API Endpoints | api.md |
| Export (CSV + Excel) | export.md |
| Staking & Leben-System | staking.md |
| Produkt-Vision & Roadmap | roadmap.md |
Tech Stack
| Komponente | Technologie |
|---|---|
| API | Rust / Axum (Port 3030) |
| Scraping | thirtyfour (WebDriver) + scraper (HTML) |
| Browser | Headless Chrome via ChromeDriver (:9515) |
| Export | CSV (csv crate) + Excel (rust_xlsxwriter) |
| Scheduler | tokio-cron-scheduler (01:00 Uhr daily) |
| Deployment | systemd Services, Nginx Reverse Proxy |
Verzeichnisstruktur
/home/hlorenz/lite/
├── api/ # Rust API (dieses Projekt)
│ ├── src/
│ │ ├── main.rs # Entry Point, Server, Scheduler
│ │ ├── api/ # Axum Routes + Handler
│ │ ├── models/ # Datenstrukturen
│ │ ├── scrapers/ # Browser, Flashscore, Neobet
│ │ ├── services/ # Matcher, Scoring, Pipeline
│ │ └── export/ # CSV + Excel Export
│ └── Cargo.toml
├── exports/ # Generierte CSV/Excel Dateien
├── frontend/ # (geplant)
├── wiki/ # Diese Wiki
└── oldVersionRef/ # Referenz-Dateien
Pipeline (Kurzfassung)
Neobet (Heute+Morgen) → Flashscore (Matches) → League-Matcher
→ H2H (3 Seiten) → Odds (7 Seiten) → Scoring → Export
Mehr Details: architecture.md