Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wer hätte Lust an der Weiterentwicklung mitzumachen? #86

Open
qbnm opened this issue Jul 16, 2021 · 47 comments
Open

Wer hätte Lust an der Weiterentwicklung mitzumachen? #86

qbnm opened this issue Jul 16, 2021 · 47 comments

Comments

@qbnm
Copy link

qbnm commented Jul 16, 2021

Hallo zusammen,

als Vermieter und Software-Ingenieur hätte ich privat Interesse an der Verwendung von Berlussimo und würde das Projekt gern wiederbeleben. Für eine Person ist es allerdings viel zu viel Arbeit, daher suche ich auf diesem Wege Mitstreiter. Ein erster Grundstein ist hier gelegt: https://github.com/qbnm/BerlussimoRevamped, wenngleich es noch ein recht weiter Weg ist, bevor das Ganze wirklich stabil läuft und produktiv einsetzbar wird... Liegt aber meines Erachtens prinzipiell im Rahmen des Machbaren.

Eine ungefähre Roadmap wäre aus meiner Sicht:

  • Testen und Fehler beseitigen, insbesondere auch die Logik bereinigen
  • Fehlerbehandlung vereinheitlichen, verschiedenste Fehlermeldungen konsolidieren, Exceptions mit Codes versehen und ordnen, ordentliches Logging implementieren
  • Updaten (Laravel auf die neueste Version bringen, Assets mit aktuellem nodejs kompilierbar machen, auf PHP 7.4 und aktuelles MySQL hieven, dadurch den Einstieg erleichtern)
  • ggf. nicht verwendete Dependencies entfernen, Projekt möglichst schlanker und einfacher zugänglich machen (sodass man nicht stundenlang mit der Installation und Einarbeitung kämpfen muss...)
  • Legacy-Codeteile in die Laravel-Strukturen umschreiben
  • Sämtliche deutschsprachige Begriffe aus dem Code rausoperieren, Models refakturieren und alles sauber in die Sprachdateien auslagern
  • Buchhaltung evtl. ganz neu schreiben (oder zumindest rausfinden, wie sie funktioniert, und ggf. aufbohren)
  • Automatisierte Test Suite (z.B. mit PhpUnit oder CodeCeption) implementieren
  • Aktuelle Dokumentation erstellen

Dann im 2. Step:

  • Neue Features: z.B. Generierung von Mietverträgen, Einzugs- und Auszugsprotokollen, Online-Banking, "Kontowecker" für die Mietzahlungsüberwachung, optionale digitale Signierung für Dokumente und und und...

Wer Lust hätte als Entwickler, Tester, Code Reviewer, technischer Dokumentar, Übersetzer etc. mitzuwirken, melde sich bitte 👍

Viele Grüße
Dimitri

@benitofischer
Copy link

Hallo Dimitri,

also an der Lust soll es nicht scheitern. Und ein starkes Interesse an dem Projekt habe ich auch.
Also: ☝️ (Meldung hiermit erfolgt.)
Bin selbst nebenbei Vermieter und finde das Projekt im Prinzip spitze. (Bis auf die Problemchen w.z.B. schwierige bis unmögliche Installation, nicht funktionierendes Login, Verwaltung, Handling, Fehlermeldungen an jeder Ecke, veraltete Abhängigkeiten usw.)
Die Installation habe ich mehrfach in einer Virtual Box probiert und dann irgendwann fast aufgeben, bis jemand hier eine funktionierende Installation hatte, die ich jetzt auch "benutze". Leider funktionieren hier aber viele Sachen einfach nicht und wodurch das Programm im Ganzen einfach nicht nutzbar ist.
Toll fände ich es, wenn das Programm als Appimage oder Flatpak und mind. Debian10 laufen würde. Das wäre dann auch im Falle eines Systemausfalles m.E.n. wesentlich einfacher wiederherstellbar.

Jetzt das "ABER": Ich habe leider, bis auf ein bisschen Bash-Scripting, absolut keine Ahnung vom Programmieren.

Jedoch finde ich die Roadmap schonmal sehr gut und ich würde gerne beim Testen und Fehler finden bzw. beseitigen und - soweit es sprachlich geht und benötigt wird - bei den Übersetzungen und - was sonst noch so gebraucht wird - mithelfen.
Auch dein 2. Step klingt sehr, sehr gut! Hier würde ich dann gerne noch die Punkte: "Ermittlung von jährlichen Verbrauchszählerständen" (Heizung/Kalt-&Warmwasser/Strom/Gas etc.) und ggf. die Möglichkeit, brandschutzrelevante Prüfungen (Heizung/Brand-&Rauchmelder/Brandschutztüren/Fluchtwege usw.) einfügen. Letzteres wird sehr häufig "vergessen" - kann aber im V-Fall zu Problemen (wie z.B. das stark bewegungseingeschränkte Atmen von gesiebter Luft) führen.

Kurze Frage noch: Wann geht's los? ;-)

Viele Grüße
Benito

PS: Der Link zum Projekt in deiner Nachricht führt leider zu einer 404 Page.

@AlbertEnder
Copy link

AlbertEnder commented Jul 17, 2021 via email

@benitofischer
Copy link

@qbnm @AlbertEnder
Hat sich jemand von euch mal das Projekt "Dolibarr" angeschaut? https://www.dolibarr.org / https://github.com/Dolibarr/dolibarr/
Das ist eine ERP & CRM Software mit wahnwitzig vielen Möglichkeiten (Kundenverwaltung/Buchhaltung/Rechnung usw.) und ist mit Modulen erweiterbar.
Könnte man nicht auf der Basis weitermachen und die notwendigen Module dazu entwickeln/umschreiben oder ist das zu kompliziert?
Meine ja nur, ob es nicht einfacher ist, ein bestehendes und funktionierendes System zu erweitern, als ein Projekt komplett zu überholen?
Vielleicht könnte man ja auch einfach ein paar Module von Dolibarr übernehmen?

Dolibarr läuft, ist (relativ) einfach zu installieren und auf verschiedenen Betriebssystemen einsetzbar. Man kann sich auch eigene Vorlagen für Briefe, Angebote usw. - also ggf. auch für Mietverträge, Protokolle usw. selbst erstellen oder Vorlagen verwenden.
Onlinebanking unterstützt die Software auch schon.

Bin da gerade noch an der Einarbeitung und will es in Zukunft betrieblich einsetzen. Und da man dort für jeden Nutzer die Oberfläche und Verfügbaren Module frei einstellen kann, gäbe es ja somit auch die Möglichkeit, das ganze zu kombinieren und z.B. Geschäft und Vermietung zu trennen.

Was meint Ihr denn dazu?

@qbnm
Copy link
Author

qbnm commented Jul 21, 2021

@qbnm @AlbertEnder
Hat sich jemand von euch mal das Projekt "Dolibarr" angeschaut? https://www.dolibarr.org / https://github.com/Dolibarr/dolibarr/
Das ist eine ERP & CRM Software mit wahnwitzig vielen Möglichkeiten (Kundenverwaltung/Buchhaltung/Rechnung usw.) und ist mit Modulen erweiterbar.
Könnte man nicht auf der Basis weitermachen und die notwendigen Module dazu entwickeln/umschreiben oder ist das zu kompliziert?
Meine ja nur, ob es nicht einfacher ist, ein bestehendes und funktionierendes System zu erweitern, als ein Projekt komplett zu überholen?
Vielleicht könnte man ja auch einfach ein paar Module von Dolibarr übernehmen?

Dolibarr läuft, ist (relativ) einfach zu installieren und auf verschiedenen Betriebssystemen einsetzbar. Man kann sich auch eigene Vorlagen für Briefe, Angebote usw. - also ggf. auch für Mietverträge, Protokolle usw. selbst erstellen oder Vorlagen verwenden.
Onlinebanking unterstützt die Software auch schon.

Bin da gerade noch an der Einarbeitung und will es in Zukunft betrieblich einsetzen. Und da man dort für jeden Nutzer die Oberfläche und Verfügbaren Module frei einstellen kann, gäbe es ja somit auch die Möglichkeit, das ganze zu kombinieren und z.B. Geschäft und Vermietung zu trennen.

Was meint Ihr denn dazu?

@qbnm qbnm closed this as completed Jul 21, 2021
@qbnm qbnm reopened this Jul 21, 2021
@qbnm
Copy link
Author

qbnm commented Jul 21, 2021

ich wollte das Thema nicht schließen, habe mich nur verklickt 🙂

@qbnm
Copy link
Author

qbnm commented Jul 21, 2021

@AlbertEnder , @benitofischer

Dolibarr sieht interessant aus, das System kenne ich aber leider nicht. Ich denke, weitere Laravel-Kenntnisse und -Erfahrung lohnen sich aktuell mehr, daher würde jedenfalls ich mich persönlich lieber auf die Weiterentwicklung von Berlussimo auf Laravel-Basis konzentrieren.

Ich bin gerade dabei, mir noch weiter und gründlicher den Überblick über die TODOs zu verschaffen, um den Aufwand zu schätzen. Da das Projekt bis jetzt offensichtlich nur uns drei interessiert, würde sich aber generell die Frage stellen, ob sich die Mühe lohnt...

@AlbertEnder
Copy link

AlbertEnder commented Jul 27, 2021 via email

@JonathanHartmann
Copy link

Moin zusammen,
ein großes Interesse hätte ich auch.
Im Programmieren aber nur die Basics vorhanden.
Hat sich denn jemand von Berlus mal gemeldet, warum die selber ihre Software nicht weiterentwickeln?

@Mechtilde
Copy link

Ich würde die Weiterentwicklung mit einer QA/QS unterstützen

@karl-otto
Copy link

Guten Tag in die Runde,
das Project interessiert mich auch und ich würde mich auch als Entwickler einbringen können. Wissen im kaufmännischen Bereich ist bei mir wenig vorhaben.

Ich sehe aktuell PHP als nicht mehr modern an. Beruflich arbeite ich viel mit JavaScript. Es folgt die Frage: Gibt es Interesse die vorhanden Software auf JavaScript (node.js) zu migrieren und im PHP–Teil nur Pflegearbeiten zu machen, bis die neu Lösung steht?

Grüße, Karl-Otto

@Mechtilde
Copy link

Mechtilde commented Feb 14, 2022 via email

@Leonovana
Copy link

Hallo zusammen,
auch mich interessiert das Projekt als Vermieter sehr. Wo ich kann, würde ich gerne unterstützen, allerdings habe ich nur sehr wenig Programmiererfahrung.
Gibt es denn noch irgendwelche Fortschritte bei dem Projekt? Ich habe die letzte Version von der Original-Seite mit ein paar Hürden noch installiert bekommen, nutzen kann man es aber nicht.
Viele Grüße, Leonovana

@Mechtilde
Copy link

Mechtilde commented May 17, 2022 via email

@Leonovana
Copy link

Leonovana commented May 18, 2022

Hallo Mechthilde,
danke für Deine schnelle Reaktion. Hast Du es am laufen mit dem letzten Commit hier auf der originalen Seite oder des Forks unter [https://github.com/qbnm/Berlussimo]?
Hast Du es streng nach der Anleitung installiert oder z.B. ein aktuelles Debian genommen oder hast Du alles in einem Container laufen?
VG Jürgen

@Adventurousdonut
Copy link

Adventurousdonut commented Aug 3, 2022

Hallo zusammen, weil hier vorher einmal Dolibarr angesprochen wurde. Es gibt ein Immobilien Modul (https://github.com/Darkjeff/immobilier) (kann man sich von der repo gratis herunterladen, ist die gleiche Version wie die kostenpflichtige Store Version: https://www.dolistore.com/de/moduleplugins/1634-Ultimateimmo-15-0.html). Leider ist dieses Modul eher für den französischen Markt ausgerichtet und es fehlen meines erachtens nach noch wichtige Funktionen. Vielleicht könnte jemand hier mit php programmierkenntnissen eventuell weitere Funktionen dazuprogrammieren wie z.B. Nebenkostenrechnung durch Verteilerschlüssel usw.

Bin selbst auch auf der Suche nach einer Open Source Immobilienverwaltungssoftware und bin auf diese repo gestoßen. Natürlich wäre dieses Programm (so weit ich in der Dokumentation gesehen habe) ideal gewesen. Schade, dass es nicht Produktionsfähig ist. Werde mich wohl mit Dolibarr + dem extra Modul zufrieden geben müssen. Wäre toll wenn es doch in Zukunft irgentwie zu stande käme, Berlussimo zu einer lauffähigen fehlerfreien Version zu bringen.

Und noch eine Frage, weiß zufällig jemand warum dieses Projekt von der Berlus GmbH aufgegeben wurde?

Viele Grüße
Adventurousdonut

@AlbertEnder
Copy link

AlbertEnder commented Aug 4, 2022 via email

@Adventurousdonut
Copy link

Wollte hier nur kurz mal anmerken, dass ich durch dieses Setupscript von dem github user Igel18 eine lauffähige Version von Berlussimo auf Debian 9 aufsetzen konnte:
https://github.com/Igel18/BerlussimoSetup

Es gibt zwar einige Fehler aber es läuft zumindest!

LG

@Tom-der-3
Copy link

Tom-der-3 commented Oct 5, 2022

Hallo,
ich bekomme das ganz Programm nicht zum laufen.... Ich würde auch gerne helfen, muss aber dafür mal sehen wie diese Verwaltung ausschaut.
VG
Tom

@Niklas2290
Copy link

Hey,
habe bereits selbst ein ähnliches Programm in PHP geschrieben. Das ist zwar nicht ganz so umfangsreich und man hätte die eine oder andere Sache besser umsetzen können, jedoch ist das Programm noch nicht so komplex miteinander Verknüpft und bietet schonmal einen gewissen Grundbaustein.

Jetzt wäre nur die Frage, was aus diesem Issue hier geworden ist und ob sich hier überhaupt noch jemand dafür interessiert??

LG
Niklas

@Mechtilde
Copy link

Mechtilde commented Apr 3, 2023 via email

@Niklas2290
Copy link

Hallo @Mechtilde,
ist ja schön, dass schonmal das Interesse besteht. Natürlich wäre das kein ein Mann Projekt, sondern ein Community Projekt, wo sich dann jeder mit seinen Wünschen und Ideen einbringen kann. Das aktuelle Repository hier wird leider nicht weiter entwickelt, ist schon etwas veraltet, weshalb ich mich nach einer neuen Möglichkeit umsehe ein Hausverwaltungsprogramm zu programmieren.

Leider ist mir nicht ersichtlich welche Funktionen das hier beschriebene Hausverwaltungsprogramm hat, vielleicht könntest du mir da einmal Auskunft geben, damit ich die Funktionen auf eine Liste setzen kann ;)

Wir können uns auch gerne einmal via Jitsi austauschen.
Du kannst mich aber auch über Discord (Niklas#2290) jederzeit erreichen.

Viele Grüße
Niklas

@Mechtilde
Copy link

Mechtilde commented Apr 4, 2023 via email

@Leonovana
Copy link

Hallo Niklas und Mechtilde,

nach wie vor habe auch ich Interesse an einem benutzbaren Programm. Unterstützen würde ich gerne, habe allerdings nur sehr wenig Programmiererfahrung.
Um Berlussimo ist es leider sehr ruhig geworden und, wenn ich das richtig sehe, gibt es auch leider keine weitere Entwicklung mehr. Einige Dinge fehlen halt noch, bevor man es als benutzbar bezeichnen könnte. Ich denke aber auch, dass die Anforderungen sehr unterschiedlich sind, je nach dem welche Art von Objekten man vermietet und welchem Zweck genau es dienen soll.

Viele Grüße
Leonovana

@Niklas2290
Copy link

Hallo Leonovana,
es ist schön, dass auch deinerseits Interesse an der Weiterführung einer Hausverwaltungs-Software besteht.
Natürlich wäre es schön auch erfahrene Entwickler für das Projekt begeistern zu können. Es ist aber auch genauso wichtig ein gutes Feedback von den Benutzern zubekommen, welche auf Fehler und Weiterentwicklungsmöglichkeiten hinweisen.

Ich bin deshalb gerade am Überlegen wie war das Projekt am besten angehen. Wir bräuchten auf jeden Fall einen weg uns gegenseitig auszutauschen.
Dafür würde sich beispielsweise ein Discord Server anbieten, ich weiß nur leider nicht ob das jeder hier hat.

Viele Grüße
Niklas

@Leonovana
Copy link

Hallo Niklas,
grundsätzlich bin ich da bei Dir, der Start ist immer die erste Hürde und ja, es sollte auf jeden Fall ein eigener Massenger-Kanal dafür her. Allerdings bin ich mir bei Discord nicht so sicher, ob das die richtige Wahl ist. Die Datenschutzbestimmungen, und die Tatsache, dass sämtliche Inhalte nach Amerika übertragen und weiter verarbeitet werden (können), lassen mich daran zweifeln. Ich würde da z.B. eher zu Mumble oder TeamSpeak tendieren.
Darüber hinaus gibt es ja noch eine unüberschaubare Zahl an einfachen Massenger-Diensten und Clients. Da müsste sich doch eine Alternative finden lassen. Was denkst Du?

Viele Grüße
Leonovana

@Niklas2290
Copy link

Hallo Leonovana,
ich bin da relativ offen, was die Plattform der Kommunikation angeht. Die frage die sich mir stellt wie weit das hier beschriebe Projekt programmiert wurde und ob es sich lohnt daran anzuknüpfen oder ob es sinnvoller wäre neu zu beginnen? Vielleicht kann jemand mal, der das Projekt hier installiert hat uns mal einen Einblick in das Programm geben und die Funktionen auflisten, die das Programm unterstützen. Es wäre auch schön ein paar Bilder zu erhalten, um alles besser nachzuvollziehen.

Freundliche Grüße
Niklas

@JonathanHartmann
Copy link

Moin zusammen,
ich bin aktuell in andere Projekte involviert und habe deshalb dafür keine Zeit.
Ich würde trotzdem gerne unterstützen. Daher würde ich für das Projekt dann die benötigte Infrastruktur zur Verfügung stellen.

Unter tsDOTzentariaDOTde steht ein Teamspeak zur Verfügung.

@Niklas2290
Copy link

Hallo @JonathanHartmann,
vielen Dank für die Unterstützung!!
Jetzt nochmal die Frage in die Runde, ob jemand weiß wie weit Berlussimo (https://github.com/BerlusGmbH/Berlussimo) programmiert wurde und welche Funktionen unterstützt werden.
Ich würde ansonsten Vorschlagen ein neues Repository zu eröffnen indem ich meinen Code für ein kleine Hausverwaltungs-Software veröffentliche.

Freundliche Grüße
Niklas

@Mechtilde
Copy link

Mechtilde commented Apr 10, 2023 via email

@Niklas2290
Copy link

Hallo @Mechtilde,
ich habe mir den Fork von @qbnm heruntergeladen und mit Deepsource analysiert. Das Ergebnis besagt, dass 4.5k Probleme gefunden worden sind die unterschiedlich schwerwiegend sind.
image

Ich kann mich morgen noch einmal dransetzen eine lauffähige Version von Berlussimo auf einer VM zu installieren.
Das Problem, was ich aber zurzeit sehe, dass es ein sehr großer Aufwand ist diese Software ordnungsgemäß zu installieren und auch nicht jeder die Möglichkeit hat dies auf einem Debian Betriebssystem zu installieren.

Ich kann nur nochmal anmerken, dass ich eine Software auf Basis einer Weboberfläche geschrieben habe, welche nun auch einige Kernfunktionen unterstützt, wie das verwalten von Objekten, Einheiten und Mietern.
Hiervon nochmal ein Bild:
Screenshot 2022-12-24 140932

Vorteil wäre natürlich, dass die Installation nicht so schwierig wäre und ich könne auch eventuell für einige einen Testserver bereit stellen, wodurch sogar eine Installation wegfallen würde.

Freundliche Grüße
Niklas

@Mechtilde
Copy link

Mechtilde commented Apr 11, 2023 via email

@Niklas2290
Copy link

Hallo @Mechtilde,
ich habe heute den ganzen Nachmittag damit verbracht zu versuchen Berlussimo auf meinem Server zu installieren, leider ohne Erfolg. Ich habe versucht die Installation auf zwei unterschiedliche Art und Weisen durchzuführen. Einerseits habe ich mich an den Fork von @qbnm gehalten und andererseits an den Weg von @Adventurousdonut Github Repositroy. Mir ist aufgefallen, dass die dort installierten Versionen nicht mehr aktuell sind und größten Teils nicht mehr gewartet werden.

Meine Software habe ich bis jetzt nur privat auf Github hochgeladen, ich möchte diese auch noch nicht veröffentlichen, da ich selbst noch nicht ganz zufrieden damit bin. Erstens fehlen mir noch einige gewisse Funktionen wie eine Cashflow-Analyse, aber auch die Nebenkostenabrechnung funktioniert noch nicht ganz ohne Fehler, zumindest wenn irgendwelche Daten fehlen.

Ich kann dir hier aber noch einige Bilder hochladen.

Viele Grüße
Niklas

image
image
image
image
image
image

@Leonovana
Copy link

Hallo Niklas,
an welcher Stelle genau hakt denn die Installation? Ich hatte anfangs auch meine Probleme, die rührten aber hauptsächlich daher, dass ich mit einer zu aktuellen Debian-Version gestartet bin. Erfolgreich war ich dann mit Debian 9.13 in einer eigenen VM. Dabei habe ich mich streng an die Anleitung von qbnm gehalten.
Viele Grüße und Erfolg
Leonovana

@Niklas2290
Copy link

Niklas2290 commented Apr 16, 2023

Hallo @Leonovana

du meinst das installations-skript von vor 7 jahren oder das neue installations-skript von qbnm?

Das Hauptproblem besteht darin, dass debian 9.13 veraltet ist und nicht mehr unterstützt wird. Wir sind ja schon bei debian 11. Ich habe jetzt nochmal versucht mühsam das installations-skript von vor 7 jahren ausgeführt, läuft auch abgesehen von den ganzen Warnungen, dass die Versionen nicht unterstützt werden ganz gut. Ich bleibe nur bei dem folgenden Punkt:

#install libpng12 wget http://ftp.de.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+deb8u3_amd64.deb -P /tmp/ apt install /tmp/libpng12-0_1.2.50-2+deb8u3_amd64.deb

Dort bekomme ich die Rückmeldung

Reading package lists... Done E: Unsupported file /tmp/libpng12-0_1.2.50-2+deb8u3_amd64.deb given on commandline root@raspberrypi:/var/www/berlussimo# wget http://ftp.de.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+deb8u3_amd64.deb -P /tmp/ --2023-04-16 11:05:40-- http://ftp.de.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+deb8u3_amd64.deb Resolving ftp.de.debian.org (ftp.de.debian.org)... 141.76.2.4 Connecting to ftp.de.debian.org (ftp.de.debian.org)|141.76.2.4|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2023-04-16 11:05:40 ERROR 404: Not Found.

Er hat die Datei nicht gefunden, da diese so nicht mehr Verfügbar ist. Ich habe dann auf anderen Wegen versucht dieses Package zu installieren. Auf dem Weg kam ich leider auch nicht weiter..

E: Unable to correct problems, you have held broken packages.

Mensch hasse ich Installationen, vor allem wenn es nicht funktioniert.

Freundliche Grüße
Niklas

@Leonovana
Copy link

Leonovana commented Apr 16, 2023

Hallo Niklas,

ich meine das Skript von qbnm, also ganz konkret das hier
Du hast natürlich Recht mit Debian 9.13. Ich habe es bei mir in einer virtuellen Maschine ohne Kontakt zur großen weiten Welt installiert, ist also nur im internen Netz erreichbar. Damit sind die Sicherheitsbedenken mMn ausreichend bedient.
Mit dem 7 Jahre alten Skript bin ich auch nicht weitergekommen und wollte schon aufgeben und dann dachte ich mir eine Chance gebe ich der qbnm-Routine noch. Als das dann funktioniert hat, habe ich auch noch einen Versuch mit einem aktuellen Debian und dieser qbnm-Version gemacht, was wieder nicht funktionierte.

Viele Daumen-drückende Grüße
Leonovana

@mrbird33
Copy link

Ich verfolge die Diskussion ja schon einige Zeit mit. Per E-Mail Benachrichtigung.
Aus der Erfahrung möchte ich auch mal was einwerfen. Die Zeit die bisher mit einer nicht fruchtbaren Diskussion verbracht wurde plus dem Alter der Software führt mM nach zu nichts mehr.
Denn mal ehrlich. Ich selbst nutze keinen Code der über ein Jahr nicht gepflegt wurde. Das alles umzuschreiben dauert nach meiner Erfahrung auch meist länger als vom Grund her was Neues zu entwickeln.
Der ganze Aufwand der Installation den ich vor Jahren mal hinbekommen habe (und trotz "Erfolg") mit genug Fehlermeldungen erlebte hat mich da schnell wieder rausgebracht. Nichts desto trotz war es interessant für mich und angeregt mal selbst ein wenig zu "basteln". Es ist doch nur PHP (mind. v8.x) und MYSQL. Da braucht man auch keine besondere Umgebung. Nen Server (XAMPP, MAMP usw) drauf und loslegen. Das Problem als Laie ist nur .. man verzettelt sich dann irgendwann weil man mittendrin merkt .. irgendwas ist vergessen. Oder man bastelt irgendwann länger am Aussehen als an den Funktionen. Was man ja immer noich am Ende optimieren kann.
Vllt sollte man mal ne Aufstellung machen .. was man als Mindestbedarf für die SW braucht. Dann mit verschiedenen Modulen das erweitern.

@Niklas2290
Copy link

Hallo Leonovana,

eine kurze frage zu deinem Setup, hast du einen Virtuellen Server auf dem du Debian 9.13 installiert hast?

Ich hatte eigentlich vor Debian 9.13 auf einer Raspberry Pi 4 zu installieren, scheint aber so als würde das nicht gehen

Freundliche Grüße
Niklas

@Niklas2290
Copy link

Ich verfolge die Diskussion ja schon einige Zeit mit. Per E-Mail Benachrichtigung.

Aus der Erfahrung möchte ich auch mal was einwerfen. Die Zeit die bisher mit einer nicht fruchtbaren Diskussion verbracht wurde plus dem Alter der Software führt mM nach zu nichts mehr.

Denn mal ehrlich. Ich selbst nutze keinen Code der über ein Jahr nicht gepflegt wurde. Das alles umzuschreiben dauert nach meiner Erfahrung auch meist länger als vom Grund her was Neues zu entwickeln.

Der ganze Aufwand der Installation den ich vor Jahren mal hinbekommen habe (und trotz "Erfolg") mit genug Fehlermeldungen erlebte hat mich da schnell wieder rausgebracht. Nichts desto trotz war es interessant für mich und angeregt mal selbst ein wenig zu "basteln". Es ist doch nur PHP (mind. v8.x) und MYSQL. Da braucht man auch keine besondere Umgebung. Nen Server (XAMPP, MAMP usw) drauf und loslegen. Das Problem als Laie ist nur .. man verzettelt sich dann irgendwann weil man mittendrin merkt .. irgendwas ist vergessen. Oder man bastelt irgendwann länger am Aussehen als an den Funktionen. Was man ja immer noich am Ende optimieren kann.

Vllt sollte man mal ne Aufstellung machen .. was man als Mindestbedarf für die SW braucht. Dann mit verschiedenen Modulen das erweitern.

Das war ganz mein erster Gedanke. Was haltet ihr davon, wenn wir ein neues Projekt der Hausverwaltung-Software starten und nochmal von Anfang anfangen?

Ich bin auch schon länger am Überlegen, welche Sprache sich dafür am besten anbietet.
Meiner Meinung nach kommen dafür: PHP, JS und Python infrage.

PHP ist im Zusammenhang mit einer Webapplikation (HTML) echt einfach zu bedienen

JS ist wegen der interaktiven und async übergaben von Formularen vorteilhaft

Python wird wahrscheinlich eher auf lange Sicht Vorteile mit sich bringen wenn es an Datenanalyse und eventuell KI geht zusätzlich ist der Code leichter zu lesen und zu verstehen.

Was meint ihr? Eventuell kann sich auch ein aktiver Entwickler dazu äußern.

Freundliche Grüße
Niklas

@Leonovana
Copy link

Hallo Leonovana,

eine kurze frage zu deinem Setup, hast du einen Virtuellen Server auf dem du Debian 9.13 installiert hast?

Ich hatte eigentlich vor Debian 9.13 auf einer Raspberry Pi 4 zu installieren, scheint aber so als würde das nicht gehen

Freundliche Grüße Niklas

Hallo Niklas,

ich habe auf meinem "normalen PC" VirtualBox installiert und dort eine VM mit Debian 9.13 erstellt. Die VM ist nur im internen Netz erreichbar, hat selbst also keine Verbindung ins Internet.
In dieser VM habe ich dann die Installation durchgeführt.

Viele Grüße
Leonovana

@Niklas2290
Copy link

Hallo Leonovana,

die Installation hat nun geklappt. Musste mir aber teilweise neue links aus dem Internet raussuchen, da die Links in der Installations-Datei abgelaufen waren. Ich bekomme bei einigen Funktionen jedoch einen Internal Server Error Fehler, wenn ich beispielsweise versuche ein neues Haus anzulegen.

Ich habe mir jetzt ein paar Gedanken zu dem Projekt gemacht und bin zu dem Entschluss gekommen, dass es wie @mrbird33 und einige andere schon angesprochen haben es keinen Sinn man hier an diesem Projekt weiterzuarbeiten. Zum einen ist der Quellcode schon über 7 Jahre alt und dadurch müsste man erstmal alle Abhängigkeiten zu benötigen Programmen aktualisieren und prüfen ob der Code dann noch in der Konstellation funktioniert und zum anderen sind die Entwickler mehr als inaktiv.

Also mein Plan ist es erstmal mit eurer Hilfe nach der Wichtigkeit geordnet alle nötigen Funktionen für die Software zu sammeln.
Danach würde ich mir einen Schlachtplan zur Umsetzung dieser Funktionen machen und sobald ich fertig bin, könnt ihr euch die Software herunterladen (natürlich ohne Jahrelangen Installation Prozess), die Software ausquetschen und nach Fehlern suchen, sowie diese dann zu melden. Ich werde dann eine Lösung für die Fehler finden.

Zur Programmierung werde ich wahrscheinlich das leistungsstarke NextJS Framework benutzen. Also falls es noch Fragen gibt, gerne raus damit. Ansonsten haben wir eine Übersicht der geplannten Funktionen und wenn es noch weitere Funktionen gibt, die noch auf die Liste sollen, dann bitte eine Funktions-Anfrage erstellen.

Viele Grüße
Niklas

@Leonovana
Copy link

Hallo Niklas,

das hört sich doch erstmal super an. Toll, dass Du den Ball aufnehmen willst. Ich hoffe, Du bekommst die notwendige Unterstützung von anderen Interessierten. Ich für meinen Teil werde tun, was ich kann. :-)
Kleine Anmerkung zu den geplanten Funktionen:

  • Nach Möglichkeiten sollten Eigentümer auch Eigentümergemeinschaften sein können.
  • Häuser sollten auch Garagen, Hallen, Freiflächen, Grundstücke, etc. sein können. Diese sollten einzelnen Wohnungen zuordnenbar sein, aber auch ohne Zuordnung vermietbar sein.

Aus meiner Sicht machte es keinen Sinn, das als neue Funktionsanfrage zu stellen. Ein paar weitere Ideen habe ich auch noch als Funktionsanfrage eingestellt.

Ich bin gespannt, wie es weiter geht und helfe gerne, wo ich kann. (mit Programmieren habe ich allerdings kaum Erfahrung)

Viele Grüße
Leonovana

@Adventurousdonut
Copy link

Hallo @niklasbaranski,

wie weit ist denn dein Fortschritt mit dem selbst programmierten Programm? Die Screenshots von dir sehen schon sehr vielversprechend aus. Hast du irgendwo eine Repo mit dem source code davon?

Viele Grüße

@Niklas2290
Copy link

Hallo @Adventurousdonut,
ich habe wie schon in einem vorherigen Kommentar geschrieben nochmals erneut mit der Programmierung in einer modernen Entwicklungsumgebung gestartet und muss das Programm wieder auf den Stand bringen, wo es schon einmal war.

Also mein Plan ist es erstmal mit eurer Hilfe nach der Wichtigkeit geordnet alle nötigen Funktionen für die Software zu sammeln.
Danach würde ich mir einen Schlachtplan zur Umsetzung dieser Funktionen machen und sobald ich fertig bin, könnt ihr euch die Software herunterladen (natürlich ohne Jahrelangen Installation Prozess), die Software ausquetschen und nach Fehlern suchen, sowie diese dann zu melden. Ich werde dann eine Lösung für die Fehler finden.

Zur Programmierung werde ich wahrscheinlich das leistungsstarke NextJS Framework benutzen. Also falls es noch Fragen gibt, gerne raus damit. Ansonsten haben wir eine Übersicht der geplannten Funktionen und wenn es noch weitere Funktionen gibt, die noch auf die Liste sollen, dann bitte eine Funktions-Anfrage erstellen.

Also, ich bin aktuell noch in der Entwicklung und es zieht sich auch ein wenig, da ich leider selbst nicht 24/7 Zeit habe und neben der Entwicklung auch noch andere Dinge im Fokus stehen. Es wäre zudem auch schön in der Programmierung bzw. Planung (Struktur) noch Unterstützung zu erhalten, falls hier jemand Interesse hat, kann sich derjenige gerne bei mir melden.

Ich gebe hier aber gerne auch einmal Bescheid, wenn man die Software testen kann. Dies kann aber auch noch bisschen Dauern..

Viele Grüße

@christen90
Copy link

Hallo Zusammen,
ich kann etwas PHP und könnte unterstützen. Wo stehen wir nun ~11 Monate später?

Grüße Christian

@tiehfood
Copy link

Hey :)
mich würde auch interessieren, wie der aktuelle Stand ist. Es wäre mega cool ein Hausverwaltungs-Lösung in der Open Source Community zu haben.

@Mechtilde
Copy link

Mechtilde commented Jul 10, 2024 via email

@Leonovana
Copy link

Auch ich bin nach wie vor an einer funktionierenden Software interessiert und würde auch gerne unterstützen, wo ich kann!
Ich schließe mich meinen Vorrednern an: Wie ist der aktuelle Stand und wird überhaupt noch an einer neuen Umsetzung gearbeitet?

Viele Grüße

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests