Cooking with Laravel is a recipe website made with Laravel and Vue.js. It is a simple project to save and share recipes. The reason for building this is to collect recipes from the internet, friends, family and other sources in one place.
- Create, edit and delete recipes
- Import recipes using Structured Data
- Import recipes using Open AI (experimental)
- Search recipes
- Simple user management
composer install
sail up -d
sail npm run prod
sail up -d
sail npm run dev
Visit http://localhost/.
Login credential (after seeding)
Username: test@example.com
Password: password
To be able to access public uploads a symlink needs to be created after the first deployment.
Run php artisan storage:link
to create the symlink.
Deployer is available for easy deployment. Deployer creates a temporary directory on your local
machine and uploads it to the server. After that it runs the deployment script on the server.You can find the
configuration in deploy.php
.
Run vendor/bin/dep deploy
to deploy changes.
- The seeded recipes are made possible by https://spoonacular.com/food-api
- The recipe import feature idea is inspired by https://fly.io/laravel-bytes/parsing-recipes-with-robot-help/
- The recipe import feature is made possible by https://www.openai.com/