I think this looks good from the outside perspective...
On the Database side, how were you thinking of storing all the info?
I was thinking of maybe doing it based on fender tag codes, etc. plus whatever additional information that you can't get from the codes.. like rim blow, etc... You can get info like CID from the vin, etc... We'd just need to create tables that would define all of these options.
I think the more information we can get, the better...
That way, when someone is registering, it's easy for them. They can just click check boxes next to all of the codes they have on their tag, and then enter any extras/mods they have, the vin, photos, year and location.
I think the easier we can make it for people, the more likely they are to enter their vehicle into the registry.
Also, if we store all the information this way, then it makes it easier to search too. Someone could basically come in and choose model, year, fender tag options, colors, etc. and then see all the cars that match their selections.