📊 Kontrolle
Ein selbstgehosteter Gewinn- und Verlust-Tracker, der mit Go, HTML und ohne JavaScript erstellt wurde. Controtto verfolgt Ihre Transaktionen, speichert sie in einer SQLite-Datei und gibt alle möglichen Berechnungen zurück, darunter:
Durchschnittlicher Kaufpreis
Aktueller Vermögenswert
Transaktionsverlauf
Import-/Exporttransaktion (siehe Beispiel )
Gewinn und Verlust
Um den Preis eines Vermögenswerts abzurufen, verlässt sich Controtto hauptsächlich auf 4 APIs ( siehe Code ).
Binance – Öffentliche API, kein Token erforderlich.
BingX – Öffentliche API, kein Token erforderlich.
Alpha Vantage – Aktien, kostenlos, aber mit kurzer Kursbegrenzung. ( Holen Sie sich ein Token und legen Sie
CONTROTTO_AVANTAGE_TOKENfest)Tiingo – Aktien, Kryptowährungen und Forex. (Konto/Token erstellen und
CONTROTTO_TIINGO_TOKENfestlegen)
Demo
Sie können sich die Demo auch unter demo.contre.io ansehen, die Datenbank wird stündlich zurückgesetzt.
https://github.com/user-attachments/assets/28bf8782-6118-47c0-a94b-085e1a7045b2
Alle Konfigurationen werden in der .env Datei festgelegt und als Umgebungsvariablen übergeben. Die Variablen CONTROTTO_PORT und CONTROTTO_DB_PATH sind verfügbar.
Related MCP server: Delve MCP
Erstellen und Ausführen
Entwicklungsumgebung
und greifen Sie auf localhost:3000 zu
Lauf mit Podman
Ein Container-Image ist im öffentlichen Docker-Register verfügbar. Wenn Sie Docker verwenden möchten, ersetzen Sie einfach podman durch docker .
Führen Sie Tests durch
ZU TUN
Weitere Tests
Wrapper für Protokollierung und Metriken wären auch schön.
Fügen Sie Konten hinzu, um den Überblick über das gesamte Nettovermögen zu behalten.
Entfernen Sie das gesamte CSS und verwenden Sie benutzerdefiniertes
style.css+ Tailwind CDN.
Appeared in Searches
- Gin web framework for Go programming language
- Tips for Naming Variables and Functions in Go Programming Language
- Using separate agents for schema validation, code standards, and directory structure enforcement in development workflows
- How to compile code in Visual Studio
- How to view console logs in a development environment