Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mghollander/cooking-with-laravel

Web application build with Laravel and Vue.js to collect recipes from anywhere on one website.
https://github.com/mghollander/cooking-with-laravel

alpinejs blade blade-template cooking cooking-recipes laravel laravel-framework personal-project recipes-website vue3 vuejs

Last synced: 5 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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](https://schema.org/Recipe)
- 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 .

**Login credential (after seeding)**

Username: `[email protected]`\
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](https://deployer.org/) 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

- The seeded recipes are made possible by
- The recipe import feature idea is inspired by
- The recipe import feature is made possible by