A web-based inventory and stock tracking system built with PHP (OOP) & MySQL. Designed for small to mid-sized businesses to manage purchases, receiving, back orders, returns, and sales records with ease.
Abinash Das
📅 Date: Nov 2023
📩 Contact: abinash.das.dev@gmail.com
🔗 GitHub - AbiNash1017
- 🔐 Secure Login / Logout
- 📦 Stock Management (Add, View, Edit, Delete)
- 🛒 Purchase Orders & Receiving
- 📉 Back Orders (Auto-generated if items are missing)
- 🔁 Return Management (Auto-deducts from stock)
- 💰 Sales Record Tracking
- 👥 Role-Based Access: Admin & Staff
- 🖨️ Printable records for PO, Receiving, BO, Returns, and Sales
- 🧾 CRUD for Items, Suppliers, Users, and System Settings
- Backend: PHP (OOP), MySQL
- Frontend: HTML, CSS, Bootstrap, AdminLTE
- Enhancements: JavaScript, jQuery, AJAX
- Local Server: XAMPP v3.3.0 (PHP 8.0.7)
git clone https://github.com/AbiNash1017/Stock-Management-System.gitOpen XAMPP / WAMP and start Apache & MySQL.
-
Copy the project folder
Move the cloned/extracted project folder to:htdocs/(if using XAMPP)www/(if using WAMP)
-
Database Configuration
- Open phpMyAdmin
- Create a new database named:
sms_db - Import the SQL dump:
- Navigate to the
database/folder inside the project. - Select and import the
sms_db.sqlfile.
- Navigate to the
-
Access the Application
- Open your browser and go to:
http://localhost/sms/
- Open your browser and go to:
-
Default Admin Access
- Username:
admin - Password:
admin123
- Username:
-
System Admin
-
Full access to all modules: CRUD operations, reporting, stock flow tracking, and system configuration.
-
Staff
-
Limited access focused on daily stock operations like adding sales, receiving items, etc.
- 📊 Dashboard Analytics with charts
- 📦 Low Stock Alert System
- 📧 Email Notifications
- 📱 Mobile Responsive Enhancements
- 🧾 Invoice/PDF Export Feature
Distributed under the MIT License. See LICENSE for more information.
🛠️ Built with simplicity, modular design, and business practicality in mind. Contribute, fork, or enhance it as needed!