StockPilot
StockPilot is a responsive inventory dashboard for managing products, suppliers, and stock levels. It features modal-based CRUD operations, low-stock alerts, and supplier filtering. Real-time stats track SKU count, stock quantity, and inventory worth. Built with Bootstrap and JSON import/export, it improved stock visibility by 60%.
Install / Use
/learn @vipinjaiswal2003/StockPilotREADME
StockPilot – Responsive Inventory Dashboard
StockPilot is a clean, responsive inventory dashboard I built to showcase front-end skills in UI design, table layouts, and basic state management. It handles common inventory tasks like adding items, editing/deleting records, searching, filtering, and sorting — all without a backend.
This project complements BillSwift (invoice generator) to form a business-oriented front-end portfolio.
✨ Features
- Inventory table with: Item, Supplier, Stock, Value (₹/unit)
- Add / Edit / Delete items (modal form)
- Search (by item or supplier) & filters (supplier, low/out of stock)
- Sorting by clicking column headers
- Responsive layout using Bootstrap
- LocalStorage persistence (mocked data store)
- Import / Export inventory as JSON
- Stats: total SKUs, total units, inventory worth (Stock × Value)
“Value” is per‑unit price. Overall inventory worth is calculated as the sum of
stock × valuefor each item.
🧰 Tech Stack
- HTML, CSS, JavaScript
- Bootstrap 5 + Bootstrap Icons
📦 Getting Started
- Download the ZIP and extract it.
- Open
index.htmlin a modern browser (Chrome/Edge/Firefox). - Use Add Item to create entries, search & sort to explore data.
- Data is saved automatically in your browser’s LocalStorage.
Use Export to back up a JSON file of your items. Restore with Import.
📁 Project Structure
inventory-dashboard-ui/
├── index.html # UI layout (Bootstrap + modal form + table)
├── styles.css # Custom styling & responsive tweaks
└── app.js # CRUD, filters, sorting, LocalStorage, import/export
🔒 Optional Enhancements
- CSV import/export and bulk actions
- Category/tags per item and multi‑column filters
- Pagination or virtualized table for 1k+ items
- Role‑based access (if you add a backend)
Related Skills
node-connect
352.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
