Skip to content

Web application build with Laravel and Vue.js to collect recipes from anywhere on one website.

Notifications You must be signed in to change notification settings

MGHollander/cooking-with-laravel

Repository files navigation

Cooking with Laravel

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.

Features

  • Create, edit and delete recipes
  • Import recipes using Structured Data
  • Import recipes using Open AI (experimental)
  • Search recipes
  • Simple user management

Installation

composer install

sail up -d

sail npm run prod

Development

sail up -d

sail npm run dev

Visit http://localhost/.

Login credential (after seeding)

Username: test@example.com
Password: password

Deployment

Server setup

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.

Deploy changes

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.

Credits