Iteration 2: Dish Submission
Major Developments
- Built Dish Submission
- Set up Supabase Tables
- Images supported
This "iteration" was around Dish Submissions, allowing users to take a picture, add some information, and log their dish (similar to a Strava post). This required some additional setup in Supabase (a few more tables created) as well as the integration with React forms and making sure everything was linked up correctly.
I included just basic information around the dishes for now (title, rating, difficulty, techniques, notes), but will most likely expand on this in the future. I'll probably also have to update this schema when I add followers and likes (if I go that direction), but for now this is a good starting point.
Decisions
The major decisions here were relatively simple ones, mostly based around schemas in Supabase. Went with the original suggestion that Claude gave, though this is all relatively flat structure for now so wasn't too far different from what I would have done individually.
I also went with an Enum for the techniques instead of a free-form or more complex technique selection. I think it'll resemble tags for now, and will potentially be easier to link once we start tracking progress through various techniques and really dive into individual progress.
Next
Split between a few decisions at this point - setting up logging, implementing statistics, as well as wanting to do followers/build out the social side of things. All relevant and important here, but do want to continue following the iterative plan I have set up.