Personal und Belegschaft
Fariq
Die tägliche Personalarbeit einer Firma in einem System: Mitarbeitende, Anwesenheit, Urlaub mit echten Salden, Ablauf von Dokumenten und Visa sowie monatliche Lohnabrechnung mit Abfindung nach Golf-Regeln.
Auf einen Blick
- 4
- Rollen: Admin, Personal, Führungskraft, Mitarbeitende
- 4
- Sprachen mit Arabisch (RTL)
- 1
- Self-Service-Seite je Person
- 2
- Datenbanken: SQLite oder MySQL
Das Ziel
Personalarbeit läuft in vielen Firmen über Tabellen und WhatsApp: Salden stimmen nicht, Visa laufen unbemerkt ab und die Abrechnung dauert Tage. Fariq berechnet Zeit, Urlaub und Lohn aus einem Datenbestand und warnt, bevor Papiere ablaufen.
Was es zeigt
- Mitarbeitende
- Vollständige Akte mit Vertrag, Vorgesetztem, Gehaltsbestandteilen, Bankdaten und Dienstzeit.
- Anwesenheit
- Arbeitszeit, Verspätungen und Überstunden werden aus der Arbeitszeit berechnet.
- Urlaub
- Arten, Jahressalden, Antrag und Genehmigung, ein Kalender „wer ist weg“.
- Dokumente
- Pass, Visum und Genehmigungen mit automatischen Ablauf-Warnungen.
- Lohn
- Monatslauf mit Überstunden und Abzügen, druckbare Lohnzettel und eine Bankdatei.
- Abfindung
- Leistung zum Dienstende nach den Regeln der Golfstaaten berechnet.
Sicherheitskontrollen
| Kontrolle | Was sie verhindert |
|---|---|
| Führungskräfte sehen nur ihr Team | Einblick in Daten anderer Teams. |
| Mitarbeitende sehen nur sich selbst | Gehalt und Dokumente von Kollegen. |
| Prepared Statements (PDO) | SQL-Injection. |
| CSRF-Token und Login-Drosselung | Gefälschte Aktionen und Passwort-Raten. |
| Gesperrte genehmigte Abrechnung | Änderungen an einer bereits bezahlten Abrechnung. |
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 roleWas ich gelernt habe
- Lohn muss erklärbar sein: Jede Zahl auf dem Lohnzettel kommt aus einer Regel, die man zeigen kann.
- Ablauf-Warnungen sind die beliebteste Funktion: Ein abgelaufenes Visum ist ein echtes Problem.
- Self-Service beantwortet die meisten Personalfragen.