StockMate is a self-hosted inventory and sales management system built for warehouses, retail stores and small factories. It ships as a single Flask application with server-rendered Jinja2 templates and a clean, Apple-inspired UI in English — no frontend build step, no Node.js required.
Manage your catalog with SKUs, categories, suppliers and warehouses; record stock-in and stock-out movements with operator tracking; create multi-line sales orders and move them through their lifecycle; and let the system raise low-stock alerts automatically against per-product minimum levels. A role-based permission model (Admin, Manager, Operator, Viewer) keeps sensitive actions controlled, while public registration is gated behind admin approval.
Every critical action is written to an audit log, and the full inventory ledger can be exported to Excel (.xlsx) in one click. The dashboard surfaces live KPIs, low-stock counts and recent activity so staff can see the state of the business at a glance.
Deployment is straightforward: install requirements, run app.py (or gunicorn app:app), and the database tables plus the default admin account are created automatically on first start. SQLite works out of the box, and switching to MySQL or PostgreSQL is a single DATABASE_URL change. The codebase contains no Chinese text and is ready for commercial resale.
Features
Modern, English-only UI with responsive sidebar navigation - Dashboard with live stock KPIs, low-stock counts and recent activity - Product catalog: SKU, category, unit, cost/selling price, supplier, warehouse, minimum stock - Product categories management with safe delete protection - Stock-in and stock-out recording with supplier/reason and operator tracking - Inventory ledger with filtering, pagination and Excel (.xlsx) export - Sales orders: multi-line items, order editing, status workflow, customer details - Automatic stock deduction and order status transitions - Low-stock alerts with read / resolve / resolve-all actions - Role-based access control: Admin, Manager, Operator, Viewer - Self-registration with admin approval / rejection workflow - User management: approve, reject, disable, enable, change role, delete - Full audit log of user actions with IP address and timestamps - User profile and password management - Live username / email availability checks (AJAX) - Auto database setup and default admin seeding on first run - SQLite by default; MySQL / PostgreSQL via DATABASE_URL - No frontend build step; runs with Flask dev server or Gunicorn
You have to login to leave a review!
All Reviews
No Review!
What type of support is included? Verified source code Free support included Download code immediately Quality guarantee for your satisfaction Support: info@sellanycode.com
You have to purchase this item to get support!
You have to login to ask a question!
All Questions
No Question!
$169
Verified source code
Join 35442+ buyers which trust us!
Download code immediately
100% Guarantee For Item! Satisfaction guarantee policy.