A powerful, web-based inventory and resource management system built using Core PHP, MySQL, jQuery, and Bootstrap. Ideal for schools or small organizations to manage products, orders, users, stock levels, and reports.
- PHP (Core PHP)
- MySQL Database
- PHP Sessions for user authentication
- HTML5, CSS3
- JavaScript (jQuery)
- Bootstrap 3
- Font Awesome
- jQuery UI
- FullCalendar
- DataTables
- Custom CSS
- mPDF (used for invoice export)
- Bootstrap File Input (for CSV/Excel import)
- π User Authentication with session management
- π‘οΈ Role-Based Access Control (Admin/User)
- π Dashboard with product/order/revenue stats
- π·οΈ Brand & Category Management (Add/Edit/Delete)
- π¦ Product Management with real-time stock tracking
- π Order Management with invoice generation (PDF)
- π Reports: Sales, inventory, and user-wise sales
- π₯ User Management (Add/Edit/Delete by Admin)
- βοΈ Settings for company info and logo
- π Low Stock Alerts for quick reordering
- π₯οΈ Responsive Design (desktop & mobile)
- π Access Control for protected routes
π¦ php-inventory-management-system/
βββ php_action/ # PHP logic, queries, and DB connections
βββ includes/ # Header, footer, and reusable UI parts
βββ assets/ # CSS, JS, fonts, and libraries
βββ custom/ # Custom styles and logic
βββ index.php # Login screen
βββ dashboard.php # Admin dashboard
βββ ... # Other modules (product.php, order.php, etc.)
Follow these steps to get the project up and running on your local machine.
git clone [https://github.com/your-username/php-inventory-management-system.git](https://github.com/your-username/php-inventory-management-system.git)
- Open phpMyAdmin or use a MySQL command-line interface.
- Create a new database named
store
. - Import the provided
store.sql
file (located in the root of the cloned repository) into the newly createdstore
database.
Ensure your server environment has appropriate file permissions that allow for file uploads and PDF generation, as these features are part of the system.
After setup, you can log in with the following default credentials:
- Username:
admin
- Password:
admin
echo "**β οΈ Please change these default credentials immediately after your first login for security reasons.**"