Sounds like you are doing a bit of requirements gathering... here's my needs:
- a default/suggested set of fields/columns, but should allow the user to add/delete/modify/order.
- a set of pre-defined reports, but also have an interface for users to generate custom reports
- a search function that allow the user to input search criteria with a form
- allow user to associate a row or a card to multiple scans (this is really just a hyperlink)
- a bulk input function, allowing input from comma-separated files (XLS) or an actual spreadsheet. It should also allow users to map columns to fields within the app
- the manual input form should have pre-populated drop down lists. The app should also provide partial loading, so that when selecting the year, the sets dropdown list will be populated accordingly.
- user should be allowed to enter a custom value instead of selecting from the pre-populated values
- the pre-population data should reside in an update-able file, so the user can always try to get the latest version hosted somewhere on the web
- keeping an audit trail, like changes made, price changes
- export function to xls
Hope these ideas help!!
Dang, that's one chunky list!! ha ha. Some really cool ideas too! A fair few "advanced" features there too, well done!
I do like your idea on tracking changes, especially to values (with them going up and down, etc).
Bit of background on me, I've had an app going for years, seriously don't remember the time I had it going full-time, and now that I'm getting back into cards, I've dusted it off, and trying to work on it in my spare time.
It has the basics of adding any type of collection (sport/non-sport), and then adding cards per collection from there. I've wanted to, (but not yet done it), include a mass-import function. A down-side to including it, would be the mass-import of card scans per each card/collection. I'm looking at enhancements for the card scans at the moment, as I'm not happy with my old code (amazing what you pick up over years, and then see how "messy" things were back then).
At the moment, I can (in short);
* Add a custom collection, with cards (and scans), including details on paid prices, BVs if applicable, the types of cards (AU, GU, 1/1, etc), if they're a limited number, etc, etc
* Run .txt and .xls based reports for any collection which populates card totals, as well as identifying the totals of each type of cards, ie GU, Auto, 1/1 etc, etc
* Pretty much modify ANY field across the board, including adding new options (I call them Lookups) - so adding a new Brand, or Series, new types of cards, etc
I hope to get some screen shots up one day soon to show some people and get some feedback on it. I don't plan on selling it as an app, so when completed I'll be putting it up for download to anyone wanting a copy.