riffcc / ceramic-riff-web

Riff.CC, implemented using ComposeDB and Ceramic.
https://ceramic-riff-web.vercel.app
3 stars 0 forks source link

Feat: Advanced upload form #7

Open Zorlin opened 1 year ago

Zorlin commented 1 year ago

We should make a more advanced upload form.

Most fields should be optional, and they should all be stored in a way that is extensible over time - ie: we should be able to add new fields to this list without wiping an Origin Site)

See: https://docs.google.com/forms/d/e/1FAIpQLSdOQl7ZFOGd0z5sZwI3xsUOcGDZCyiAuAY7v_uhYxWeougH1A/viewform?usp=sharing

(or https://docs.google.com/forms/d/e/1FAIpQLSdOQl7ZFOGd0z5sZwI3xsUOcGDZCyiAuAY7v_uhYxWeougH1A/viewform for a public view)

Right now only music and movies is defined on the form. I tried to make it roughly match trackers like Gazelle.

This issue should be partially implemented at first, making a form for Music and Movies. When you select a category other than Music or Movies, it should say "Coming soon..." instead.

When you fill in a MusicBrainz, TMDB or IMDB ID in the form, we should fetch the appropriate data from that service and fill in the rest of the form with the data we find.