A web application that will allow users to create and manage a recipe collection. The application will also allow users to create, edit, and delete recipes. Users will be able to create a new recipe by entering a title, description, ingredients list, category, tag and instructions. Users will be able to edit an existing recipe by selecting it from a list and making changes to the title, description, ingredients list, or instructions. Users will be able to delete a recipe by selecting it from a list and clicking a delete button. Users will be able to view all recipes on the site in a grid layout. Users will be able to search for recipes by keyword or ingredient. Users will be able to filter recipes by category or tag.