Webbaseret system til administration af pagere, brandfolk og stationer for beredskabet.
- Pager-administration – Opret, rediger, arkiver og spor pagere gennem hele livscyklussen
- Workflow-håndtering – Reserver, udlever, returner og send til reparation
- SIM-kort tracking – Tilknyt telefonnumre med fuld historik
- Brandfolk – Administrer personale med stationstilknytninger og kompetencer
- Stationer – Organisér brandfolk og pagere pr. station
- Rapporter – Statusoverblik, telefonnummerlister, manglende pagere
- Rollebaseret adgang – Admin, global læser, station læser
- Audit log – Fuld sporbarhed på alle handlinger
- PHP 8.1+
- MySQL 8.0+ / MariaDB 10.6+
- Apache med mod_rewrite
git clone https://github.com/HrCalmar/PagerSystem.git
cd pager-system
cp .env.example .envRediger .env med dine database-credentials:
DB_HOST=localhost
DB_NAME=pager_system
DB_USER=din_bruger
DB_PASS=dit_passwordImportér databasen:
mysql -u root -p pager_system < database/schema.sqlOpret første admin-bruger:
php scripts/create_user.php├── public/ # Document root
│ ├── index.php # Entry point
│ └── assets/ # CSS, JS
├── src/
│ ├── Config/ # Database config
│ ├── Controllers/ # Request handlers
│ ├── Core/ # Auth, Router, Session, CSRF
│ ├── Helpers/ # Status badges m.m.
│ ├── Middleware/ # Auth & rolle-check
│ └── Services/ # Business logic
├── views/ # PHP templates
├── scripts/ # CLI værktøjer
└── .env # Miljøvariabler
| Rolle | Rettigheder |
|---|---|
admin |
Fuld adgang til alt |
global_read |
Kan se alt, ingen redigering |
station_read |
Kun adgang til egen station |
in_stock → reserved → issued → for_preparation → in_stock
↓ ↓
in_repair ←────────────────┘
↓
defect
GET /pagers– Liste over pagereGET /pagers/{id}– Vis pagerPOST /pagers– Opret pagerPOST /pagers/{id}/issue– UdleverPOST /pagers/{id}/return– Returner
GET /staff– Liste over brandfolkGET /staff/{id}– Vis brandmandPOST /staff– Opret brandmandPOST /staff/{id}/stations/add– Tilføj station
GET /reports– DashboardGET /reports/phone-numbers– TelefonnumreGET /reports/export-phones– CSV eksport
MIT