- XAMPP (PHP 8.0.11, MariaDB 10.6.4)
- PHP BCMath Erweiterung (ist standardmäßig installiert und aktiviert)
- Ggf. PHP APCu Erweiterung (muss extra installiert und aktiviert werden, ist aber optional für CoinTax → CoinTax funktioniert auch ohne, nur etwas langsamer)
- Repository in der XAMPP Installation unter
./htdocs/cointax
klonen - Datenbank erzeugen. Dafür muss der SQL Export aus dem Projektverzeichnis unter
doc/dbexport.sql
in den MariaDB Server importiert werden - Datenbankuser für CoinTax anlegen. Für diesen User kann ein beliebiger Username und ein beliebiges Passwort definiert
werden (es werden mindestens
SELECT
,INSERT
,DELETE
undUPDATE
Rechte für die Datenbank benötigt) - Konfigurationsdatei im Projektordner unter
application/Config/Config.php
anlegen. Diese muss den folgenden Inhalt haben (Name und Passwort des Datenbankusers muss entsprechend Schritt drei angepasst werden):<?php namespace Config; abstract class Config { // change if CoinTax is not installed unter ./htdocs/cointax const baseUrl = 'http://localhost/cointax/public/'; const databaseUsername = 'cointax'; const databasePassword = 'irgendeinpasswort'; const databaseDb = 'cointax'; const databaseHost = '127.0.0.1'; const databasePort = '3306'; }
- CoinTax im Browser unter http://localhost/cointax öffnen
E-Mail: max.mustermann@example.com
Passwort: max1234
Der Testuser mit dem Namen Max Mustermann hat bereits einige Transaktionen und Käufe vorkonfiguriert:
- 2020: Erster Kauf und Verkauf; der Kauf des Gewinnreports ist fehlgeschlagen
- 2021: Weitere Käufe und Verkäufe (einige davon steuerrelevant, andere nicht, siehe Tradedetails); es liegt ein erfolgreich gekaufter Gewinnreport vor. Dabei spannend: Es wurden 2021 zwar Gewinne realisiert, allerdings keine steuerrelevanten. Demzufolge ist im Gewinnreport ein Verlust verzeichnet.
- 2022: Bisher keine Handelsaktivitäten aber noch einige Token im Portfolio