Skip to content

Web Frontend for a modern webapp to manage your recipes like a chef

License

Notifications You must be signed in to change notification settings

ammannbe/RecipeManagerWeb

Repository files navigation

RecipeManagerWeb

Web frontend to manage your recipes. Written with the PHP Framework Laravel.

A tool to manage your families and friends recipes like a chef.

Recipes Overview

Why is this so awesome?

  • Manage your recipes - You and your friends can save, edit and delete recipes.
  • Share recipes - You can share recipes by one click via Telegram or E-Mail.
  • Calculate servings - Calculate servings directly in the recipe on the fly.
  • Exactly define recipe properties - ..like author, category, tags, ingredients, units and more.
  • Disable/Enable functionalities - Disable or enable dynamically cookbooks, tags, registration and more.
  • Great and easy API - Access the easy-to-use REST-API.
  • Strict or flexible item creation - Disable/Enable the possibility for users to create own foods and ingredient attributes.

What features are planned?

  • Unit and feature tests
  • Improve and add advanced searching and filtering
  • An advanced User-Role-System
  • Import & more export types of recipes
  • Nutrition informations
  • Rating system (the API code is already written ;-) )
  • Social login with Socialite
  • A feature you think is missing...

Getting Started

Get the latest release or clone the repo with

git clone https://github.com/ammannbe/RecipeManagerWeb.git

Prerequisites

  • Node
  • NPM

Installation

It's recommended to install and update this software with docker/docker-compose. See here for more information.

Alternatively or for development purposes you can make a manual installation on any linux/unix machine:

Manual installation

  • Install NPM packages npm install
  • Copy .env.example to .env and modify it to your needs

Manual development deployment

  • If not already done, install everything
  • Run the server npm run dev

Manual production deployment

  • If not already done, install everything
  • Run the server
npm run build
npm run start

For detailed explanation on how things work, check out Nuxt.js docs.

Update

Translations

You can find all translations and translation files in ./locales. If you add a new file, remember to include it in ./locales/index.js.

Built With

About

Web Frontend for a modern webapp to manage your recipes like a chef

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages