Self-hosted shopping-list-app
If you want to keep a shopping list, there are several options available. Some people write themselves notes, create a “Noitz” in the Noitzen app on their phone, set up a dedicated chat with their partner for this purpose, or—quite simply—use a piece of paper. One day, I realized there was no platform-independent way to manage one or more shopping lists. So I decided to build such an application. The resulting application meets several needs at once. The effort required for installation and setup is minimal for anyone familiar with container-based, self-hosted applications. The service is available within a few minutes. The application meets the following requirements:
- Keeping a shopping list that can be checked off.
- Sharing shopping lists.
- Collaboratively managing shopping lists.
- Sending push notifications to people with whom a list is shared.
- Scanning barcodes to add items.
- Use in a browser or as a PWA (Progressive Web App).
- Works regardless of device or operating system.
The app uses data sparingly. Only two cookies are required for operation (technically necessary). All other data is collected only to the extent strictly necessary for the service to function. No fonts or other external data are loaded, and no data is shared with third parties. All lists created are private—only the user themselves or the people with whom a list is shared can view them.
The app was built using Claude (Antrophic) and personally tested.
The code for the app can be viewed and downloaded here: https://gitea.cloud.mmorath.de/marco.morath/einkaufsapp