Dyposten
A role-based point-of-sale and inventory application — store administration, products, stock flows, transactions, checkout, and invoicing with print workflows.
- Stack
- Laravel · MySQL · PHP
- Category
- Business Applications · POS
What shipped
- Role-based access across store administration, product management, stock, and transactions.
- Product and stock-incoming flows with currencies, PPN/tax, units, profit percentage, categories, and ingredients.
- Checkout, invoice, and print/report workflows backed by barcode and PDF packages.

Dyposten is a point-of-sale and inventory application built in the competency-exam context of LSP SMKN 10 Jakarta in 2019. Laravel 6.2 backs a role-based workflow that runs from store administration down to printed invoices.
What it does
A store board manages the administration side — products, categories, and ingredients — while stock tracks the incoming flow of goods. Transactions run through checkout and produce invoices, with print and report workflows for the paper side of a small business. Currency and PPN/tax handling, units, and profit percentage make the price math explicit instead of hard-coded.
Engineering notes
- Role-based access control. Different responsibilities see and touch different parts of the system.
- Stock as a flow, not a snapshot. Incoming stock is recorded, giving transactions a defensible inventory trail.
- Print-first output. Barcode and PDF packages underpin the checkout and reporting side.
Place in the story
Part of the 2019–2020 early business-applications arc: this is where the fundamentals of transactional systems — roles, stock, invoices, reports — were practiced before production work.