Produkt-Vision & Roadmap
Vision
Minimalistische Wett-Assistent App:
- Login (einmalig)
- Wettkonto einrichten (Anbieter, Bankroll)
- Wettplan definieren (Ziel, Strategie)
- Dashboard: Top-Auswahl passend zum aktiven Plan
- Staking Tables mit “Leben”-System
Geplante Architektur
┌────────────┐ ┌─────────────┐ ┌──────────┐
│ Frontend │────>│ Rust API │────>│ SQLite │
│ (SPA) │<────│ (Axum) │<────│ │
└────────────┘ └──────┬──────┘ └──────────┘
│
┌──────▼──────┐
│ Scraping │
│ Engine │
└─────────────┘
Datenbank (SQLite)
Geplante Tabellen:
| Tabelle | Inhalt |
|---|---|
| users | Login, Auth |
| betting_plans | Ziel, Strategie, Bankroll, Status |
| matches | Tagesergebnisse (AnalyzedMatch Daten) |
| odds | Quoten pro Match |
| picks | Scoring-Ergebnisse, Empfehlungen |
Warum SQLite: Kein separater DB-Server noetig, eingebettet, perfekt fuer Single-Server Setup.
Staking / “Leben”-System
Vollstaendig analysiert! Siehe staking.md fuer Details.
Kurzfassung:
- Leben = quote + risk_offset (4-10 je nach Stufe)
- Martingale-Staking mit konstantem Profit pro Runde
- Gewinn = Lives Reset + Bankroll waechst, Verlust = 1 Leben weg
- 7 Risikostufen: risky bis eternal
Roadmap
Phase 1: Scraping Engine (erledigt)
- Neobet + Flashscore Scraping
- League Matching
- H2H Analyse mit Intervallen
- Odds Scraping (alle 7 Maerkte)
- Scoring-Algorithmus
- CSV + Excel Export
- REST API
- Scheduler (01:00 daily)
- Heute + Morgen Unterstuetzung
- Projekt-Wiki
Phase 2: Frontend (erledigt)
- Alte bet-assist App analysieren (Staking/Leben)
- React + TypeScript + Vite Setup
- Supabase Auth (Login/Registration)
- Wettkonto Setup (Bookmaker + Einzahlung)
- Wettplan Setup (Risiko, Ziel, Budget, Quote)
- Dashboard mit Tages-Predictions
- Betting Flow (Pick → Modal → Bestaetigung)
- Run Table mit Martingale-Berechnung
- Leben-System mit Heart-Visualisierung
- Glassmorphic Design System
- Responsive Layout
- Deployment (Nginx Static Files)
- Wiki Dokumentation
Phase 3: Datenbank + Backend
- SQLite Integration
- Match-Daten in DB speichern
- User-Daten serverseitig (aktuell localStorage)
- Wettplan-Management API
Phase 4: Intelligence
- Plan-basierte Filterung
- Personalisierte Empfehlungen
- Ergebnis-Tracking
- Statistiken/Historie