moshfeu / synced-shopping-list Goto Github PK
View Code? Open in Web Editor NEWA pwd Shopping List synced between clients, fully offline support.
License: Other
A pwd Shopping List synced between clients, fully offline support.
License: Other
All the categories will be collapsed by default except the first one.
Show a success toast but allow the user to perform "undo"
In list view and history view.
Swipe right to check and uncheck items, swipe left to delete items completely.
As a user I set an item as taken (check the checkbox), let's say Milk.
Then I type "Milk" in the input and hit "Enter".
Expected result
The item will re-added to the non taken list
Actual Result
The app shows "the item is already exist" info message
So the user can take the smart decisions about where is the cheapest place to buy from
Currently, the app first runs authentication and if the user logged in, it loads and presents the the data (products, categories etc.)
This cause an issue when the network is not great so the authentication is slow.
The solution is the app to load the data from localStorage in parallel and if the data exists, show it. If not, wait for the authentication to finish, then load and show the data.
In the item details panel. Their avatar could be nice.
Allow closing the history modal only on cancel click
So when the phone's keyboard autocompletes with a space after, the results still show up
It also supports grouping: https://virtuoso.dev/#grouping
Product details - dropdown - "Urgent", "Normal".
Products list - red color if urgent
Currently, the user needs to add it to the list, go to the details page and set the category
Currently it's only possible to check an item so if I added an item accidentally, I need to check it and go to the checked list and clear it
UI options
Since the app is almost useless when the user is not logged in, the app should show an <Alert />
with a button to login
As user, sometimes I want to modify the item right after I added it, setting amount for example.
How to do this?
Add a button using renderOption
that hopefully allow the code to both add the item but also open the panel w/o race condition ๐ค
Use this: https://mui.com/material-ui/react-modal/
The counter should show up within the button
Actual behaviour
Currently when a user types an existing items' name in the search input and submits the item is added to the list.
Expected behaviour
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.