[RELEASE] intraRP - Roleplay Intranet für fiktive Fraktionen

  • Hey, über meine Zeit bei verschiedenen RP-Projekten bin ich dazu gekommen, ein PHP-basiertes Intranet für Fraktionen (vor allem Feuerwehren/Rettungsdienste) zu erstellen. Über einige Monate ist hierbei das ein oder andere Feature zusammen gekommen und so wollte ich das hier mal etwas bewerben.


    Aktuelle Features:

    • Benutzerverwaltung
    • Mitarbeiterprofile (mit dem auch fiktive Dokumente automatisch erstellt werden können)
    • Elektronisches Notfallprotokoll
    • Beförderungsanträge
    • Datei-Upload


    Ich bin froh um jedes ehrliches Feedback, Ideen und sonstige Einwürfe. Bezüglich der technischen Umsetzung muss ich anmerken, dass ich mir das alles irgendwie selbst zusammenbastle und baue. Ich habe keinerlei Programmierer-Hintergrund und habe diesen Release eher zu meiner eigenen Entwicklung erstellt. Durchaus wird man auch beim genauen Betrachten des Codes an manchen Stellen eine Entwicklung (egal in welche Richtung) bemerken können. Ich garantiere nicht für Datensicherheit! Außerdem entschuldige ich mich schon mal im Voraus bei jedem, der Ahnung von dieser Thematik hat für meinen chaotischen Kuddelmuddel an Code und Spielereien.


    Das Ganze gibt es aktuell auf GitHub als Open-Source-Release.


    Anbei mal ein paar visuelle Beispiele, weitere sind auch auf GitHub zu finden.



    Liebe Grüße

    Einmal editiert, zuletzt von Hypax ()

  • Whice

    Hat das Thema freigeschaltet.
  • Sieht sehr gut aus werden es die tage mal austesten :)

    //

    Leider klappt nur die sql importieren nicht kommt immer

    #1005 - Kann Tabelle `fivecp`.`intra_audit_log` nicht erzeugen (Fehler: 150 "Foreign key constraint is incorrectly formed") (Details…)

    Einmal editiert, zuletzt von EL Shampoo ()

  • Sieht sehr gut aus werden es die tage mal austesten :)

    //

    Leider klappt nur die sql importieren nicht kommt immer

    #1005 - Kann Tabelle `fivecp`.`intra_audit_log` nicht erzeugen (Fehler: 150 "Foreign key constraint is incorrectly formed") (<a href="http://45.145.224.14/phpmyadmin/index.php?route=/server/engines/InnoDB/Status">Details…</a>)

    Ja, das ist beim automatischen Export der Datenbank-Struktur etwas blöd gelaufen. Die Users-Tabelle wird in der SQL erst im Nachhinein angelegt, was falsch ist. Theoretisch kannst du die einzelnen Blöcke auch einzeln ausführen und dann sollte kein Problem mehr bestehen. Aktuell arbeiten wir auch noch an einer komplett überarbeiteten Version basierend auf dem Framework "Laravel" womit auch solche Probleme durchaus behoben wären. Für diese Komplettüberholung ist aber noch keine ETA bekannt.


    EDIT 26.04.25: Ich werde mal in einer der neueren Versionen schauen, dass die Struktur da entsprechend auch logisch gegliedert ist. Es stehen aber eh jetzt noch kleinere Änderungen an der Datenbank an, weswegen sich das aktuell verschiebt.

    Einmal editiert, zuletzt von Hypax ()

  • EDIT 26.04.25: Ich werde mal in einer der neueren Versionen schauen, dass die Struktur da entsprechend auch logisch gegliedert ist. Es stehen aber eh jetzt noch kleinere Änderungen an der Datenbank an, weswegen sich das aktuell verschiebt.

    Heute konnte ich die Version 0.4.0 releasen. Mit dieser sind nicht nur die beschriebenen Import-Probleme bei der Datenbank behoben, sondern das ganze System wurde auch umgestellt, nun Discord, anstatt von Passwörtern zur Authentifizierung zu verwenden.

    Zusätzlich gab es einige Bugfixes und Fehlerbehebungen.


    Während der Arbeiten ist immer wieder aufgefallen, dass kleinere einzelne Systeme stetig Probleme aufwarfen. Sollte jemand also auf Fehler stoßen, gebt diese gerne weiter.

    Trotz regelmäßiger Tests übersehe ich doch leider gelegentlich mal einzelne Funktionen oder Probleme.


    LG