IT-Projekte

Arbeitsplatz für Führungskräfte

Idara

Ein Schreibtisch für Führungskräfte in Behörden und Firmen: Anträge, die auf eine Entscheidung warten, meine Aufgaben und die meines Teams, die offiziellen Schreiben und die Besprechungen, jeden Morgen auf einer Seite.

  • PHP 8
  • PDO
  • SQLite
  • MySQL
  • Vanilla JS
  • EN · DE · NL · AR
  • RTL
Die Hauptseite von Idara mit Demo-Daten
Ein Blick hinein · Die Hauptseite von Idara mit Demo-Daten

Auf einen Blick

4
Rollen: Admin, Leitung, Führungskraft, Mitarbeitende
4
Sprachen mit Arabisch (RTL)
5
Genehmigende je Antragsweg
2
Datenbanken: SQLite oder MySQL

Das Ziel

Führungskräfte in Büros leben zwischen Papier, E-Mail und Telefon: Entscheidungen warten, Aufgaben werden vergessen und Schreiben haben keinen Verantwortlichen. Idara legt jede Entscheidung, Aufgabe, jedes Schreiben und jede Besprechung in ein Register mit klarer Zuständigkeit.

Was es zeigt

Genehmigungen
Wege mit bis zu fünf Genehmigenden, Entscheidungen mit Dateien, Verlauf nach Runden, Vertretung bei Abwesenheit.
Aufgaben
Aufgaben für mich und mein Team, mit Nummern, Fristen und Updates.
Schriftgut
Ein echtes Register für ein- und ausgehende Schreiben; eine Antwort schließt das eingehende Schreiben.
Besprechungen
Einladungen, Anwesenheit, Protokolle und druckbare Protokolle mit Unterschriftsfeldern.
Berichte
Termintreue, Entscheidungszeiten, Team- und Abteilungsberichte, Druck und PDF.
Sichere Updates
Ein Datenbank-Migrator und ein Update-Installer mit Sicherung, Tests und automatischem Rückweg.

Sicherheitskontrollen

KontrolleWas sie verhindert
Zwei-Faktor-Anmeldung (TOTP)Ein gestohlenes Passwort allein.
Begrenzte Suche und SeitenEinblick in Aufgaben und Schreiben, die nicht die eigenen sind.
Vertretung speichert, wer für wen entschiedEntscheidungen, die niemand nachverfolgen kann.
Prepared Statements und CSRF-TokenSQL-Injection und gefälschte Aktionen.
Installer, der nicht erneut läuftDas Zurücksetzen eines Live-Systems aus dem Internet.

Selbst ausprobieren

# PHP 8.1+ with pdo_sqlite (or MySQL). No framework, no Composer, no build step.
php -S 127.0.0.1:8080          # or upload the folder to any PHP hosting
# open http://127.0.0.1:8080/install.php → SQLite or MySQL → the first admin account
php seed.php                    # optional: demo data with users for every role

Was ich gelernt habe

  • In Büros zählt der Verlauf einer Entscheidung so viel wie die Entscheidung selbst.
  • Hidschri- und gregorianisches Datum, Arabisch zuerst: Lokale Details entscheiden, ob ein System genutzt wird.
  • Ein sicherer Update-Weg (Sicherung, Test, Rückweg) gehört zum Produkt.
Nächste Fallstudie Daem