Operational inventory and distribution management system developed to centralize toner stock, printer records, department assignments, spare parts, movement history and reporting workflows.
- Toner models and current stock levels
- Critical-stock thresholds and dashboard alerts
- Stock entries and distribution movements
- Printer inventory and locations
- Department/unit records
- Toner assignments and temporary assignments
- Spare-parts inventory
- User and role management
- Audit/log records
- Reporting and Excel export
The main dashboard summarizes:
- Registered toner model count
- Total units currently in stock
- Number of items at or below critical-stock level
- Active printer count
- Recent inventory movements
- Toners requiring replenishment
| Module | Purpose |
|---|---|
depo.php |
Inventory/depot operations |
stok_giris.php |
Stock-entry workflow |
zimmet.php |
Toner distribution / assignment |
gecici_zimmet.php |
Temporary assignment workflow |
tonerler.php |
Toner catalogue management |
yazicilar.php |
Printer inventory management |
birimler.php |
Department/unit management |
yedek_parcalar.php |
Spare-parts management |
rapor.php |
Operational reporting |
loglar.php |
Audit/activity records |
loglar_excel.php |
Excel export for logs |
kullanicilar.php |
User management |
yetki.php |
Authorization checks |
- PHP
- MySQL / MariaDB
- PDO
- HTML / CSS / JavaScript
- IIS-compatible
web.config
The application includes authentication and role-based authorization checks. User-facing data is escaped where appropriate and database interaction is centralized through the application configuration layer.
For production deployments, environment-specific credentials should never be committed to source control. Review server permissions, session-cookie settings and database privileges before deployment.
- Clone the repository.
- Configure the database connection in the application configuration.
- Run the included setup flow / initialize the required database structure.
- Configure your web server and PHP runtime.
- Sign in with an authorized account and complete initial records for toner models, printers and departments.
This project was built around a real operational need: keeping consumable inventory and printer-related distribution records in one place instead of relying on fragmented manual tracking. The goal is traceability — knowing what entered stock, what left stock, where it went and what currently requires replenishment.
Actively used as a portfolio example of operational software and internal process digitization.
Mustafa Arda Düşova
GitHub: @dusova