profile model (each user has a profile with general information, about me, food preferences, location, profile picture url, etc) - this can be shared with chefs and regular users.
recipes model (keep in mind how we might want to search for these)
Think about Chefs. Will we need an "isChef" tag? Or a chef schema? We will definitely need some way to connect recipes to chefs (could be an array of recipes in the profile model, a separate chef model, etc). We will also need to be able to search for chefs.
Once you have a draft of this written, I recommend opening a draft PR and asking the team for feedback so everyone is one the same page
Think about how to set up the project database.
Suggestions:
profile model (each user has a profile with general information, about me, food preferences, location, profile picture url, etc) - this can be shared with chefs and regular users. recipes model (keep in mind how we might want to search for these)
Think about Chefs. Will we need an "isChef" tag? Or a chef schema? We will definitely need some way to connect recipes to chefs (could be an array of recipes in the profile model, a separate chef model, etc). We will also need to be able to search for chefs.
Once you have a draft of this written, I recommend opening a draft PR and asking the team for feedback so everyone is one the same page