// the find
tngoman/Store-POS
Point of Sale Desktop App built with Electron
A desktop point-of-sale app built with Electron, Express, and SQLite, aimed at small retail shops that want a local network setup without a cloud subscription. It covers the basics: products, transactions, staff permissions, receipts, and a customer database. Think corner store or small café, not a growing chain.
- Multi-PC network support with a central database is a real differentiator for small shops that need more than one till without paying for cloud POS software.
- The feature set is appropriately scoped — barcode search, open tabs, transaction filtering by date/cashier/status are the things an actual cashier needs daily, not enterprise bloat.
- Electron + Express architecture keeps it self-contained and installable without needing to manage a separate server process on most setups.
- The README shows a default admin password and no obvious mention of how to change it — anyone who downloads the MSI and forgets to update credentials has an open admin account on their local network.
- Last meaningful activity appears to be several years ago judging by the dependency tree; the yarn.lock will be pinning old Electron and Express versions with known CVEs, and there's no signal that security patches are being applied.
- No tests whatsoever — the entire api/ layer is untested JS, so any change to transactions or inventory logic is a live experiment in production.
- The bundled vendor assets (every icon font family known to mankind, multiple jQuery UI builds) are vendored directly into the repo, making the tree enormous and diffs unreadable if anyone ever wants to update a dependency.