📦 Inventory System
✨ Overview
The Inventory System was developed using PHP and MySQL.
It is a simple yet effective application built with HTML, CSS, JavaScript, Bootstrap, and AJAX.
This system focuses on device pull‑out requests for installation purposes and monitors stock quantities with a user‑friendly interface.
⚙️ How It Works
All operations are powered by CRUD Functions, allowing administrators to create, read, update, and delete records efficiently.
🚀 Key Features
- Dashboard – overview of inventory status.
- CRUD Units – manage unit records.
- CRUD Devices – track devices in stock.
- CRUD Category – organize items by category.
- CRUD Installations – manage installation requests.
- CRUD System Users – handle user accounts and roles.
- Backup/Restore – execute database backup and restore.
- Rollout Reports – generate summary reports with TCPDF.
🛠 Tech Stack
- PHP
- HTML / CSS
- Apache
- jQuery & JavaScript
- MySQL Database
- Bootstrap Framework
- TCPDF (for PDF reports)
- AdminLTE Template
👩💼 Management Features
General
- All operations use CRUD functions.
- Only admin users are allowed access.
Public/User Facing
- Not available (restricted to admins only).
Admin Facing
- Dashboard overview.
- CRUD operations for Units, Devices, Categories, Installations, and Users.
- Backup and restore database.
- Generate rollout summary reports.
📸 Screenshots
(Add screenshots of dashboard, CRUD forms, and rollout reports here)
🗺 Project Roadmap
- ✅ Initial release with CRUD and reporting.
- 🔄 Upcoming: Role‑based access control.
- 🔄 Upcoming: Real‑time stock alerts.
- 🔄 Upcoming: Export reports to CSV/Excel.
- 🔄 Upcoming: Responsive mobile‑friendly UI.
⚡ Quick Start
See QUICKSTART.md for installation and setup instructions.
🤝 Contribution Guidelines
See CONTRIBUTING.md for details on how to contribute.
📜 License
Maintained by Inventory System Project Team.
For inquiries, contact the system administrator.