A very simple cashdesk application to make calculation of prices and keeping track of orders easier. The application allows you to dynamically load products and categories from a YAML file. Orders can be taken via large, touch-friendly buttons and the check-out process is straight forward. The application is built with SvelteKit, Tailwind CSS and Tauri.
This application is indeed very simple and does not have many features. However, it is designed to be easily extendable and customizable.
It is touch-friendly and can be used on a tablet or a touch screen. The application is designed to be used in a shop or a café, where you want to quickly take orders and calculate the total price. It gives a nice overview of the pending orders to keep track which products have to be prepared.
To add an item to the order, simply click on the corresponding button. To remove an item, click on the item's name in the light gray area to the right. To remove all items, click on the "Alles stornieren" button. To proceed to checkout, click the "Abschließen & Bezahlen" button.
All payed orders appear on the right of the screen. To mark a single item as delivered, click on the item's name. It will add a strikt through the item's name. Click again to remove the strike through. To mark the whole order as delivered, click on the "Abgeschlossen" button two times. It will dissapear from the list.
Important
The application does not save any kind of information – neither the taken orders, revenue or any kind of statistics. Once the app is closed, all data is gone! It is, for example, not compliant to the German "Kassensicherungsverordnung" (KassenSichV) or any other fiscal law and does not feature a "Technische Sicherheitseinrichtung" (TSE). Think of it more as a calculator than a cash register.
Please see config-example.yaml
for an example configuration file. The configuration file can be selected and loaded after the application has started.
Once you've downloaded or cloned the procejt, install dependencies with npm install
(or pnpm install
or yarn
).
You can then start a development server:
npm run tauri dev
To create a production version of the app:
npm run tauri build
The images of Euro bank notes and coins are provided by the European Central Bank. Article 2 of Decision ECB/2013/10 as well as the Copyright and reproduction rules of euro coins and notes and § 5 UrhG should allow the usage of the images in this app. If in doubt, please consider replacing the images in static/money
.
The logo was made by Clker-Free-Vector-Images and published on Pixabay.