hulthe / strecklistan Goto Github PK
View Code? Open in Web Editor NEWA purpose-built point-of-sale system, made with bleeding edge web technologies.
License: Mozilla Public License 2.0
A purpose-built point-of-sale system, made with bleeding edge web technologies.
License: Mozilla Public License 2.0
In certain cases, an exact match won't show up at the top while relatively unrelated matches will
stecklistan should have a dark mode as any good website should.
Inventory management & book-keeping is boring, memes are fun.
Hosting images somewhere else is annoying. The user should be able to upload images in strecklistan.
Currently it sorts on transaction id
The current layout of the accounting page doesn't have any styling.
Right now iZettle transactions that aren't paid will stay indefinitely in the pending state.
Instead they should be marked as cancelled after some period of time (e.g. 5 minutes)
With thousands of transactions the page can be quite slow to load.
The session test at session.rs#L168 fails since the server doens't seem to recognize the supplied session
-token as a private decodable token.
E.G. filtering by date appears to always be "!=" no matter what. The same feature works fine in firefox.
It would be very nice if item A shows up on top of person P always buys item A since that most probably will be the thing P will buy next
This would require proper auth (#29), amongst other things.
Sort first after things that have inventory count > 0 (i.e. we have the item) and then after the most frequently bought.
Also most frequently bought in terms of transactions, not items.
Perhaps also have a time-frame i.e. the past 3 months or smth.
This applies to everywhere a user can post/put things to the backend, especially creating transactions.
e.g. if a user presses the "confirm purchase" button twice quickly, a duplicate transaction will be created.
Right now, all dates are handled without specifying a time zone.
This is problematic since the database stores dates as UTC (probably), while the frontend handles timestamps as local time.
Could be a QR code
Currently the search for wares text is very alike it's background and is therefore quite hard to read.
This project should have a clear README which explains how to set up the project, generate documentation, and to create the release build.
Additionally, there should exist a shell- and/or Docker-script which handles the first time setup automatically.
The frontend should have a cancel-button for transactions that are awaiting payment.
When deleting a transaction It should only be marked as deleted in the database.
This would enable the user to undo an accidentaly deleted transaction.
Transactions which have been marked as deleted for an extended period of time (e.g. 30 days) should be removed.
Currently receipts received from iZettle after purchases from the drawIT shop only contain a cryptic number, it would be nice if we could provide iZettle with the name of the product for this purpose. Not sure if this is possible (@hulthe?)
The user should be able to edit an old transaction
An empty transaction has no items or money
Add a button to cancel an ongoing izettle payment to the frontend (when the frontend is in izettle poll mode) which should cancel the current izettle payment. Undefined behaviour when a payment is paid and cancelled at the same time, could be problematic to implement.
A user without an account should be able to view whats available to purchase in the shop
The frontend should display historical data & future predictions on inventory stock and book account balance.
This is a very broad issue, with lots of avenues to explore.
Currently there isn't much feedback to the user when someone is trying to pay more than they have in tillgodo or are already negative. Perhaps the button or the total amount text could become red when this happens?
The /inventory-page should allow editing the items within a bundle.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.