DEV Community

Spandan Sen
Spandan Sen

Posted on

Built My First Backend-Heavy System – Need Feedback

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

  1. 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
  2. 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
  3. Order Management

    • Centralized order list
    • Dedicated page per order
    • Immutable financial records
    • Order status & payment status lifecycle control
  4. Authorisation

    • Session and cookie based
  5. 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)