Full Stack Developer

Job ID: 35012892

Budget: $3,000 – $5,000 USD

We are searching for a Full Stack Developer to join and support our growing team. Angular frontend + external api for recipes + Laravel backend full-stack application that allows a user to load recipes from an external recipe repository. The recipes must be able to be filtered based on different criteria in the frontend part. In addition to this, the user must be able to create an account and be able to save their favorite recipes in lists. Users and recipe lists must be managed by a backend api written in Laravel where the relevant data is saved in a database. No need do focus on design as long as it works!

Responsibilities:
- Be able to get a suggested list of recipes
- Be able to filter the recipe suggestions by meal type and allergens:
- Appetizer, main course or dessert (minimum, more meal types may be implemented)
- Allergens and dietary choices (e.g. gluten, nuts, vegetarian, etc.), at least three additional filters must be included in addition to starter, main course and dessert
- Be able to click on a recipe to see its information (own route)
- Be able to save recipes in a list
- Can display saved recipes (own route)
- Be able to remove saved recipes from the list

Requirements:
- the user must be able to create users, log in and log out
- the user must be able to perform CRUD on own recipe lists work on phone
- Backend built as a RESTful API in Laravel that can manage users and their recipe lists. This API must then be consumed by the frontend application, which needs to be able to handle user login and CRUD on the user's own recipe lists. API data for recipes must still be retrieved from external API.
Related categories: PHP Software Architecture MySQL Laravel AngularJS