Samisoftz
Book a call

A project we've worked on

Shop management system

An internal desk that keeps stock, sales, purchases and a customer-credit ledger in one place.

  • Stock, sales and credit desk
  • Wholesale and retail trade
  • Web app (internal)

Private tool, no public link

Stock, sales and credit deskShop management systemNo public site to show

What it does

What it is

A shop management system that keeps stock, sales, purchases and a customer-credit ledger on one desk. Stock is held by product type and pack size, every line has a cost, a sale price and a reorder point, and the same desk records what came in, what went out and what each customer owes.

Who it serves

The admins who run a trading business's stock, sales, purchases and customer credit.

Key takeaways

  • Stock is held by product type and pack size, with cost, price and a reorder level.
  • Sales and purchases move the stock lines they belong to.
  • A customer-credit ledger tracks what each customer owes, with payment history.
  • Receipts and statements print or save as PDF.

Key features

Stock by pack size

Inventory by product type and pack size, with cost, sale price, quantity and reorder level.

Sales and purchases

Each one is tied to the inventory lines it moves, with cost and price recorded.

Customer credit

A ledger of what each customer owes, with payment history.

Stock history

Every stock movement, with filters.

Receipts and statements

Print them or save them as PDF.

Dashboard

Stats for the desk at a glance.

What the project covers

The parts of the product the project spans.

  • Accounts. Better Auth with data kept per admin, so each admin sees only their own stock and customers.
  • Dashboard. Stats endpoints for the dashboard.
  • Data. Next.js and TypeScript on SQLite with Drizzle, with seed scripts for starting stock and test data.
  • Documents. jsPDF for receipts and statements.

Tech used

Web app
Next.jsTypeScript
Data
SQLiteDrizzle
Accounts
Better Auth
Documents
jsPDF

What it doesn't do

  • It isn't an online shop: customers don't log in; it's the desk the business's admins use.
  • Admins don't share one pool of data: each sees only their own stock and customers.

More projects we've worked on

  • Start On Live logo

    Start On Live

    Live shopping app

    A live shopping platform where sellers go live on video and buyers chat and buy without leaving the stream.

    View project

  • Driven logo

    Driven

    Luxury car hire site and admin

    A luxury car hire site where the business manages its own fleet, photos and bookings from an admin.

    View project

  • France DUERP logo

    France DUERP

    Workplace risk document builder

    An online builder that helps an employer produce their workplace risk assessment document, starting from risks already written for their trade.

    View project

Planning a product like Shop management system?

Tell us what it needs to do. A 30-minute call is enough to see whether we are a good fit.

Book a free 30-minute call