I have done a similar project in which I supposed to show restaurants by their location, as well as I, developed a project for adding, editing, and deleting recipes. My approach is, to first analyze the API and then using correct endpoints for this projects. For UI I am planning use bootstrap since it will help to make development faster.