I've been using TW for quite a while for some basic notebook-style applications and it worked nicely for that. Now I want to attempt customizing it as a cookbook/recipe collection. I've a good idea what I want to do and I'm sure that I can make it happen with my (very limited) coding skills, but before I sink many hours of work into this project, I wanted to ask the community if what I want to do is technically feasible. I'd appreciate tips and instructions on how to make individual features happen, but I'm also fine with a simple "possible/not possible" on each point. I'll use the online documentation to piece the rest together.
Ratings
I want to rate my recipes using a scale of one to five stars or something similar. Ideally, I want to be able to change the rating without opening the edit window on a recipe tiddler.
Last cooked date
I want to be able to set the date I last cooked a recipe. Again, ideally without entering edit mode, just from the "front end" of a tiddler.
Ingredients and measurements
I'd like to have a separate entry field for ingredients and measurements and leave the main tiddler text field for the cooking instructions. Ideally I'd be able to choose from different measurement types (my recipes use both metric and imperial measurements) and in a perfect world I'd be able to scale amounts on the fly (if I want to cook for four instead of two people, for example).
Additional categories/tags
Instead of using only the standard tags, I'd like to use specific fields to define seasons or meal types (breakfast, lunch, dinner, etc) for individual recipes.
Notes
An additional text field to store notes on a recipe, in case I don't want to mess with the recipe itself.
Multiple operator search
Bringing all this together, I'd like to filter recipes based on all the extra metadata. For example, I'd like to be able to query the database for "recipes that are four stars or more, which I haven't cooked in at least a month and are suitable for a winter dinner dish that includes potatoes). Ideally, I'd have a series of drop-down menus to select the filters and an automatically updating list of fitting recipes.
Any feedback would be appreciated. I will of course share the results with the community, if I indeed manage to produce something presentable.
Many thanks,
Peter