I’m a student web developer and this is my first full backend + full-stack system.
Previously I only built small frontend projects. Over the past 2 months, I built a complete private single user POS and inventory management system for a brand using Node.js, Express, and MongoDB.
This is my first serious full-stack build, and I would really appreciate feedback from experienced developers on architecture, structure, and overall system design.
Since this is a private internal admin panel, I cannot share public access, but here’s what it includes:
Core Features
-
Product & Inventory Management
- Full Product CRUD
- Centralized product listing page
- Automated barcode generation for all products using bwip
- Dedicated page per product with editable fields
- Inventory tracking tied to orders
-
POS & Billing System
- Complete order creation flow
- Barcode scanner logic setup
- GST calculation logic
- Invoice generation using Puppeteer
- Automatic invoice storage on Google Drive
- Invoice link sent to customers via WhatsApp API
-
Order Management
- Centralized order list
- Dedicated page per order
- Immutable financial records
- Order status & payment status lifecycle control
-
Authorisation
- Session and cookie based
-
Query Databse
- Searchbar Keyword based query system using a specefic [keyword-value] language I created
Since this is my first serious backend project, I’m especially
looking for feedback on:
- Architecture decisions
- Data modeling
- Acceptability with Production standards
- Scalability concerns
- UI/UX Flow
Feel free to question me on any whatever aspect you feel uncertain about
Here are some Images of the Website -





Top comments (0)