Yasiba← Zurück zu allen Cases

CASE STUDY / 03

Ein Finanzplan, den man wirklich benoten kann.

AssetLanes führt ETFs, Kryptowährungen und Bargeld in einer einzigen Vermögensprojektion zusammen und hält Jahr für Jahr dagegen. Dreizehn externe Daten-APIs speisen es, sieben Blockchains werden für die Anschaffungskosten direkt ausgelesen, und jeder Preispfad hat einen Rückfallweg für den Tag, an dem ein Anbieter genug hat.

KundeAssetLanes
BrancheFintech
Was wir gemacht habenProduktdesignLaravel- & Vue-PlattformDatenschicht mit mehreren AnbieternAdmin- & Moderations-Werkzeuge
Jahr2025

01 / Die Aufgabe

Planungswerkzeuge, die echten Zahlen standhalten.

Ein Portfolio-Tracker zeigt die Gegenwart. AssetLanes musste ein Jahrzehnt modellieren — Steuern, Entnahmeregeln, Marktkapitalisierungs-Trigger, geplante Umschichtungen zwischen Anlageklassen — und danach festhalten lassen, was tatsächlich eintrat, neben dem, was vorhergesagt wurde.

IN ZAHLEN

13externe Daten-APIs
7Blockchains für Anschaffungskosten
5Simulationsmodi
4Anbieter in der Preiskette

DER STACK

Backend
Laravel 12 · PHP 8.2 · Fortify
Frontend
Vue 3 · TypeScript · Inertia 2
Interface
Tailwind 4 · shadcn-vue · reka-ui
Daten & Build
MySQL 8 · Vite 7 · Wayfinder

02 / DIE PLATTFORM

Ein Konto, drei Anlageklassen.

ETFs, Krypto und Bargeld liegen in einem Produkt statt in drei Tabellenblättern. Die Registrierung ist offen oder hinter Invite-Keys geschlossen, Sessions liegen in der Datenbank, damit Aktivität messbar ist, und jede Zahl wird in der Schreibweise der Lesenden gesetzt — 1.500.000,00 € in Brüssel, $1,500,000.00 in New York.

Homepage
Login
Register
Account settings
In app documentation

03 / ETF-PROFILE

Eine ISIN genügt.

ISIN einfügen, den Rest erledigt eine zweistufige Pipeline: justETF liefert Fondsname, Kostenquote und Fünfjahresrendite, danach wird Yahoo Finance für aktuelle und historische Kurse zugeordnet — samt des Auth-Crumb-Handshakes, auf dem Yahoo besteht, bevor es antwortet. Man tippt eine Kennung und bekommt ein gefülltes Profil zurück.

Stocks dashboard
Etf profiles
Create etf profile isin lookup

04 / SIMULATOR

Fünf Arten, dieselbe Frage zu stellen.

Thesaurierend; mit Einzahlungen; mit Ein- und Entnahmen; nachhaltige Entnahme; gedeckelte Entnahme. Dasselbe Portfolio und dieselbe gewichtete Rendite, fünf verschiedene Fragen danach, was es tragen kann — beantwortet als Tabelle Jahr für Jahr statt als eine Schlagzeile.

Portfolio allocations
Simulator setup
Simulator result

05 / ENTNAHMEN & STEUERN

Eine Entnahme ist keine runde Zahl.

Das Werkzeug rechnet von dem zurück, was tatsächlich auf dem Konto ankommt: Wertpapiersteuer, TOB auf den Verkauf selbst und Veräußerungsgewinne gegen den laufenden Freibetrag. Jedes Jahr wird erfasst, also ist der bereits verbrauchte Freibetrag jener, mit dem die nächste Simulation startet.

Withdrawal inputs
Withdrawal tax breakdown
Withdrawal history

06 / KRYPTO

Vier Anbieter, ein Kurs.

Zuerst CoinGecko, dann CoinCap über GraphQL, dann CoinCaps REST-Endpunkt, dann CryptoCompare. Die Kette läuft von selbst weiter, wenn ein Anbieter drosselt, und ein Fallback-Cache von fünfzehn Minuten deckt den Fall ab, dass alle vier gleichzeitig streiken. Bestände werden pro Wallet geführt, sodass dieselbe Münze auf einem Ledger und auf einer Börse zwei Positionen und eine Summe bleibt.

Crypto portfolios
Create crypto portfolio
Add coin live price
Portfolio holdings and pl

07 / DCA & ANSCHAFFUNGSKOSTEN

Die Chain lesen, nicht die Tabelle.

Adresse einfügen, und der Rechner liest sie direkt aus — Bitcoin, Ethereum, BNB Chain, Solana, XRP, Kaspa und KRC-20-Token, jeweils über die eigene Explorer-API. DCA-Pläne lösen dann bei einem Kurs, einer Ziel-Marktkapitalisierung oder einem Datum aus; der Marktkapitalisierungs-Trigger beantwortet die Frage, was eine Position wert ist, wenn die Münze je eine benennbare Bewertung erreicht.

Dca planner
Dca triggers
Cost basis wallet lookup
Cost basis manual

08 / SZENARIEN

Der Plan ist das Produkt.

Ein Szenario verbindet Krypto-Portfolios, ETF-Portfolios und einen Sparbestand zu einer Projektion und lässt die Bewegungen dazwischen planen: die Hälfte einer Position bei einer Marktkapitalisierung verkaufen, an einem Datum einsteigen, den Erlös ins Sparen schieben. Jedes Jahr trägt eine geplante und eine tatsächliche Zahl — damit benotet man den Plan, statt ihn zu bewundern.

09 / STEUERINFOS

Land für Land, nebeneinander.

Steuerliche Behandlung von Aktien und Krypto je Land, mit einer Vergleichsansicht für die Entscheidung, auf die es ankommt — wo man ansässig ist, oder warum derselbe Handel jenseits der Grenze anders kostet.

Etf tax by country
Etf tax country comparison
Crypto tax by country
Crypto tax country comparison

10 / COMMUNITY

Eine Timeline mit Moderation dahinter.

Nutzende posten Fortschritt, folgen einander und antworten; öffentliche Profile zeigen einen Verlauf statt einer Behauptung. Dahinter liegt der Teil, mit dem niemand wirbt — Meldungen, Stummschaltungen, Sperren, Verhaltensvermerke und ein Moderationspanel — denn eine Finanz-Community ohne Moderation ist binnen einer Woche eine Signalgruppe.

Community timeline
Public profile

11 / TEILEN & EXPORT

Ein Link, den man zurückziehen kann.

Simulationen, DCA-Pläne und ganze Szenarien werden zu Nur-Lese-Links, die ein Passwort und ein Ablaufdatum tragen können, und jeder Link bleibt gelistet, um später gelöscht zu werden. Ist ein Link das falsche Medium, exportiert dieselbe Ansicht nach PDF, PNG oder JPEG.

Share simulation dialog
Share simulation link created
Shared simulation password gate
Shared simulation public view
Export simulation
My shared simulations
Share dca dialog
Share dca link created
Shared dca password gate
Shared dca public view
Export dca plan
My shared dca plans

12 / SUPPORT

Beide Enden desselben Tickets.

Nutzende eröffnen Tickets mit Priorität und Anhängen und sehen den Status von offen über in Arbeit und wartend bis gelöst wandern. Das Team arbeitet dieselbe Warteschlange von der anderen Seite ab, und jede Antwort erzeugt eine In-App-Benachrichtigung mit Ungelesen-Zähler statt einer E-Mail, die niemand öffnet.

Create ticket
My tickets
Ticket thread
Admin ticket queue
Admin ticket reply

13 / ADMINISTRATION

Die Sicht der Betreiber.

Wer gerade online ist, wer sich heute angemeldet hat, wer eine Woche nicht zurückkam, und was tatsächlich angelegt wird — Portfolios, Profile, Pläne — täglich und wöchentlich. Dazu die Hebel: Rollen, Invite-Keys mit Ablauf und Nutzungsgrenze, Rundschreiben und das Moderationspanel.

Admin dashboard
Admin usage metrics
User management
Invite key system
Notification broadcast
Moderator panel