Skip to content

A robust and scalable inventory management solution tailored for schools. Features include real-time tracking, role-based access control, resource scheduling, and insightful analytics. Built using PHP, MySQL, jQuery, and Bootstrap for reliable performance and ease of use. πŸ”’πŸ“ˆβš™οΈ

Notifications You must be signed in to change notification settings

LakshayD02/Full-Stack-School-Inventory-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ PHP Inventory Management System

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.


βš™οΈ Tech Stack

πŸ”™ Backend

  • PHP (Core PHP)
  • MySQL Database
  • PHP Sessions for user authentication

🌐 Frontend

  • HTML5, CSS3
  • JavaScript (jQuery)
  • Bootstrap 3
  • Font Awesome
  • jQuery UI
  • FullCalendar
  • DataTables
  • Custom CSS

πŸ“„ PDF Generation

  • mPDF (used for invoice export)

πŸ“ File Uploads

  • Bootstrap File Input (for CSV/Excel import)

πŸš€ Features

  • πŸ” 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

πŸ“ Project Structure

πŸ“¦ 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.)

πŸ› οΈ Setup Instructions

Follow these steps to get the project up and running on your local machine.

1️⃣ Clone the repository

git clone [https://github.com/your-username/php-inventory-management-system.git](https://github.com/your-username/php-inventory-management-system.git)

2️⃣ Import the MySQL Database

  1. Open phpMyAdmin or use a MySQL command-line interface.
  2. Create a new database named store.
  3. Import the provided store.sql file (located in the root of the cloned repository) into the newly created store database.

4️⃣ Set File Permissions

Ensure your server environment has appropriate file permissions that allow for file uploads and PDF generation, as these features are part of the system.


πŸ”‘ Default Login Credentials

After setup, you can log in with the following default credentials:

  • Username: admin
  • Password: admin

⚠️ Please change these default credentials immediately after your first login for security reasons.

echo "**⚠️ Please change these default credentials immediately after your first login for security reasons.**"

About

A robust and scalable inventory management solution tailored for schools. Features include real-time tracking, role-based access control, resource scheduling, and insightful analytics. Built using PHP, MySQL, jQuery, and Bootstrap for reliable performance and ease of use. πŸ”’πŸ“ˆβš™οΈ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published