It seems like a lot of your functionality will require maintaining your own database. That's great!
Feature 8 (commenting on recipes) is actually easy to accomplish if you already have Feature 5 (rating). It's almost the same code. I would push Feature 8 higher on the priority list.
You can't really implement Feature 6 (saved recipes) without implementing Feature 1 and 2 (signup / login). So 1 and 2 need to be higher.
There could be a way for you to fake it and do 6 without 1 and 2 but that would look unprofessional and more like a hackathon project.
Feature 7 (map) is pretty intense. You could use Google Maps; this will be similar to how you integrated Google Translate. I would push that to the bottom.
My suggested priority list is:
Survey Page
Recipe Result Page
View Single Recipe Page (minus rating)
Signup / Login Page (they need to be implemented together)
this all looks great and is well thought out. here are some specific notes:
Material UI out of the box does not provide a carousel component. however, it seems like this package is well maintained and functions beautifully:
https://github.com/Learus/react-material-ui-carousel
It seems like a lot of your functionality will require maintaining your own database. That's great!
Feature 8 (commenting on recipes) is actually easy to accomplish if you already have Feature 5 (rating). It's almost the same code. I would push Feature 8 higher on the priority list.
You can't really implement Feature 6 (saved recipes) without implementing Feature 1 and 2 (signup / login). So 1 and 2 need to be higher.
There could be a way for you to fake it and do 6 without 1 and 2 but that would look unprofessional and more like a hackathon project.
Feature 7 (map) is pretty intense. You could use Google Maps; this will be similar to how you integrated Google Translate. I would push that to the bottom.
My suggested priority list is: