Hey, great idea!
I have some feedback regarding your feature list:
User authentication.
OIDC would be preferred here, with the option to disable non-OIDC login if not logging into ?autoLogin=0.
Ideally there would be an admin who can create edit-permission users. Those could invite others to their account as editors or viewer. It'd give flexibility of say a household sharing everything, or an admin letting extended family, friends, etc create their own accounts to share with their own households (but not the admin's household).
Email reminders for expiring warranties.
Notifications could be email, tie into another system like #1, or the app could provide an ICS file to subscribe to with a URL I can reset if necessary.
Mobile app.
Personally, if the web app is responsive and I can add it to my home screen, that's good enough for me. Bonus if it can send native notifications.
Status page.
Status page.
This is doubled up in your README.
Settings page.
Tags
Serials
Yes please!
A few other ideas:
Store
Let me specify where I bought something so I can filter by it.
Make, and model
If I can specify these separately, I can filter by make.
Grouped items
It'd be awesome if I could (optionally) logically group a bunch of different items together, which might make sense with multiple serial numbers. e.g. a computer, bicycle, home theatre, etc. Let me name the group and give it an emoji icon.
Receipts
Let me either upload multiple receipt files, or link out to those on my Nextcloud instance, Paperless NGX instance, etc. The receipts should be grouped separately to warranty or support documents.
Warranty documents
Let me either upload multiple warranty information files, or link out to those on the internet, my Nextcloud instance, Paperless NGX instance, etc. The warranty documents should be grouped separately to receipts or support documents.
Documentation
Let me either upload multiple supporting documentation files, or link out to those on the internet, my Nextcloud instance, Paperless NGX instance, etc. The support documents should be grouped separately to receipts or warranty info.
Filters
It'd be useful to have filter options such as store, make, group, purchase date range, expiring date range (or in 30 days, 90 days, 365 days, etc).
Colours to indicate urgency
Colours/shading could be used to indicate closest to furthest expiring to help draw my attention to what's urgent.
Sort options
Let me sort on make/model, store, purchase date, group, expiry date, defaulting to expiry date.
Handle expired warranties
Either let me hide/archive items expired (more than X days expired), or move them to the bottom of the list for what will inevitably be a long list of expired items.
Hey, great idea!
I have some feedback regarding your feature list:
OIDC would be preferred here, with the option to disable non-OIDC login if not logging into
?autoLogin=0.Ideally there would be an admin who can create edit-permission users. Those could invite others to their account as editors or viewer. It'd give flexibility of say a household sharing everything, or an admin letting extended family, friends, etc create their own accounts to share with their own households (but not the admin's household).
Notifications could be email, tie into another system like #1, or the app could provide an ICS file to subscribe to with a URL I can reset if necessary.
Personally, if the web app is responsive and I can add it to my home screen, that's good enough for me. Bonus if it can send native notifications.
This is doubled up in your README.
Yes please!
A few other ideas:
Store
Let me specify where I bought something so I can filter by it.
Make, and model
If I can specify these separately, I can filter by make.
Grouped items
It'd be awesome if I could (optionally) logically group a bunch of different items together, which might make sense with multiple serial numbers. e.g. a computer, bicycle, home theatre, etc. Let me name the group and give it an emoji icon.
Receipts
Let me either upload multiple receipt files, or link out to those on my Nextcloud instance, Paperless NGX instance, etc. The receipts should be grouped separately to warranty or support documents.
Warranty documents
Let me either upload multiple warranty information files, or link out to those on the internet, my Nextcloud instance, Paperless NGX instance, etc. The warranty documents should be grouped separately to receipts or support documents.
Documentation
Let me either upload multiple supporting documentation files, or link out to those on the internet, my Nextcloud instance, Paperless NGX instance, etc. The support documents should be grouped separately to receipts or warranty info.
Filters
It'd be useful to have filter options such as store, make, group, purchase date range, expiring date range (or in 30 days, 90 days, 365 days, etc).
Colours to indicate urgency
Colours/shading could be used to indicate closest to furthest expiring to help draw my attention to what's urgent.
Sort options
Let me sort on make/model, store, purchase date, group, expiry date, defaulting to expiry date.
Handle expired warranties
Either let me hide/archive items expired (more than X days expired), or move them to the bottom of the list for what will inevitably be a long list of expired items.