Implement a recipe database and search engine using Vue.js and MongoDB, enabling users to find recipes based on ingredients or dietary restrictions (Gluten-free pizza, anyone?). You may also include features such as personalized recipe recommendations, meal planning, and grocery list creation.