Ein erster Eindruck

 

Roland Brand | Symfony User Group Basel | 27.11.2019

Disclaimer

meine motivation: fintech

  • Finanzielle Applikationen (Open Source) analysieren
    • Datenmodell, Datenstrukturen, Architektur
    • Modellierung von (hierarchischen) Zeitreihen, Konten
    • Geschäftsmodelle, Communities, Ökosysteme, Developer Experience
    • auch sehr interessant: hledger

unsere Motivation: PHP User Group

 

  • Akaunting ist in PHP geschrieben (Laravel)
  • Moderne (?) Architektur
  • Geschäftsmodelle, Communities, Ökosysteme, Developer Experience

Akaunting: ein kurzporträt

 

  • Buchhaltungssoftware für KMU
  • Open Source, von gleichnamigem Startup aus Istanbul
  • erster Release: 2017
  • Integrierter App Store

features

  • Finanzbuchhaltung
  • CRM
  • Invoicing
  • Banking
  • Lieferanten
  • Zahlungen
  • Inventar
  • Fremdwährungen

in action

Geschäftsmodell

  • GPL-Lizenz
    • Cloud oder eigener Server beides Kostenlos
  • bezahlter Support
  • App Store
    • 30% Commission
    • Eigene Apps von Akaunting (z.B. doppelte Buchhaltung)

Architektur

  • Konservatives System Design
  • Moderne Komponenten und Tools

  • -> robust und entwicklerfreundlich, mässig skalierbar

Front end

  • Argon Dashboard (Bootstrap 4)
  • nucleo Icons

  • Vue.js (keine SPA)

  • Bundling mit Webpack Mix

back end

 

  • Laravel 6 (+ viele typische Packages)
  • Dompdf
  • PhpSpreadsheet
  • Speziell: eigene WAF (in PHP)
  • Session Auth

community

  • Doku
  • Forum
  • Github

Apps veröffentlichen

  • nicht dokumentiert
  • Zip-Archiv
  • Inhalt: Source-Ordner (generiert mit Laravel-Modules)

👍

  • Einfach und intuitiv, beispielhaftes MVP
  • Baut auf Stärken von Laravel
  • Ökosystem mit App Store (Marktplatz)
  • Wichtige Apps (z.B. Ecommerce) schon von Akaunting angeboten
  • technisch robust

👎

  • Stand der Entwicklerdokumentation
  • "Wacklige" Distribution von Apps als Zip-Archiv
  • noch keine grosse Verbreitung (könnte wieder verschwinden)
  • Doppelte Buchhaltung nicht in Core

Mein eindruck

call to action

Sprich mich nachher beim Apero an, wenn einer der folgenden Punkte zutreffen könne:

 

  • Du fandest den Talk besonders gut|schlecht
  • Du würdest (just for fun) mit mir eine Akaunting-App entwickeln
  • Du interessierst dich für fintech oder (off topic) den MEAN-stack

Akaunting - erster Eindruck

By Roland Brand

Akaunting - erster Eindruck

  • 90