I personally have not used localStorage to manage many items.
However, the template that I usually use for data management is to load the complete information database into a javascript object, manage it in memory during the process, and save it to localStorage again when the process is complete.
Of course, this template may not be a good approach to your needs, depending on your project specifications.
If you need to keep data permanently, data access can be a problem, and probably using small access to a small database is the best option.
If your data volume is exceptionally high, this can also be a problem for managing it in memory, however, depending on the data model, you can create it for efficient structures that allow you to load and save data just when you need it.
Bardo source share