Create a React Native App or a React JS website uses Firebase for Database and Authentication, it will be used for food recipes where the Main Page is a registration page (Using Firebase auth either Email & Password Auth or Social Auth) Home Page shows recipes and the user can open the recipes on a Recipe Page and add comments or add the recipes to his/her favorites, make a page for recommendations where it’s more like a todo list where users can add names for recommended recipes to add to the app and the names just stake under each other there.
Use React Native or React JS, most use Redux & Firebase.
Make the code clean, simple and non repeatable.
For Firebase database use any simple data you create just 2 to 5 recipes.
user => email , pass, name , [fav]
recipes => [comments{auth, comm}], creator, [ingrediants], name, preparing, time
pages => sign up sign in Home Page => recipes Recipe Page => add comments , add the recipes to his/her favorites recommendations => names for recommended recipes
"babel-cli": "^6.6.5",
"babel-preset-es2015": "^6.6.0",
"babel-preset-react": "^6.5.0"