Schema-Driven Stock & Price List Management System
KeshavSoft Price List Manager is a web application built with Express.js and lowdb to manage Stock Items and Price Lists. The application is schema-driven, allowing forms, tables, validations, and UI components to be generated automatically from JSON schema files.
Uses lowdb for lightweight JSON-based storage.
Forms, validations, and tables come from schema files.
Generate screens automatically from definitions.
No MySQL or PostgreSQL installation required.
| File | Purpose |
|---|---|
| app.js | Starts the application and loads configuration |
| server.js | Creates and runs HTTP server |
| routes.js | Serves frontend files |
| port.js | Handles port configuration |
| configLoader.js | Loads configuration files |
| config.json | Application configuration |
Defines StockItemName, StockItemReservedName, StockItemType, validation rules, and table settings.
Returns all stock items.
Adds a new stock item.
| URL | Purpose |
|---|---|
| / | Home Page |
| /v1/ | Read Only Stock Item List |
| /v2/ | View and Add Stock Items |