Manager workspace
Idara
A manager's desk for a government or corporate office: requests waiting for a decision, my tasks and my team's tasks, the official letters and the meetings, every morning on one page.
At a glance
- 4
- roles: admin, leadership, manager, employee
- 4
- languages with Arabic RTL
- 5
- approvers per request path
- 2
- databases: SQLite or MySQL
The goal
Managers in offices live between paper, e-mail and phone calls: decisions wait, tasks are forgotten and letters have no owner. Idara puts every decision, task, letter and meeting in one register with a clear owner.
What it shows
- Approvals
- Paths of up to five approvers, decisions with files, history by round, delegation while away.
- Tasks
- Tasks for me and my team, with numbers, deadlines and updates.
- Correspondence
- A real register of incoming and outgoing letters; a reply closes the incoming letter.
- Meetings
- Invitations, attendance, minutes and printable minutes with signature boxes.
- Reports
- On-time rates, decision times, team and department reports, print and PDF.
- Safe updates
- A database migrator and an update installer with backups, tests and automatic roll-back.
Security controls
| Control | What it stops |
|---|---|
| Two-step sign-in (TOTP) | A stolen password alone. |
| Scoped search and pages | People seeing tasks and letters that are not theirs. |
| Delegation records who decided for whom | Decisions nobody can trace. |
| Prepared statements and CSRF tokens | SQL injection and forged actions. |
| Installer that cannot run again | Resetting a live system from the internet. |
Try it yourself
# 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 roleWhat I learned
- In offices, the history of a decision matters as much as the decision.
- Hijri and Gregorian dates, Arabic first: local details decide if people use a system.
- A safe update path (backup, test, roll-back) is part of the product.