Skip to content

Cooking Blog with admin panel. This project uses Laravel as backend and PostgreSQL as DB.

Notifications You must be signed in to change notification settings

kirillsvr/Cooking-Blog

Repository files navigation

Header


Cooking Blog is a website with recipes and posts, as well as an admin panel. This project uses Laravel as backend.

Here are some of the features it includes:

  • Administrative panel with CRUD operations for recipes and posts
  • Tree structure of comments and the ability to edit them
  • Different categories of access to the administrative panel
  • Filtering recipes by categories, tags, complexity of cooking
  • Changing the site display settings from the administrative panel

And many others functions...



Demo

To see the site, follow the link - Cooking Blog

You can also view the administrative part of the site. To do this, you need to follow the link and log in - Admin Panel

Authorization

Admin:

Login - [email protected]
Password - qwerty123

Author:

Login - [email protected]
Password - qwerty123

Setup

If you are interested in trying Cooking Blog, you can do the following.

Local

  1. Clone this repository to your machine.

    git clone -b v3 --depth 1 --single-branch https://github.com/kirillsvr/Cooking-Blog.git
  2. Copy .env.example file to .env.

    cp .env.example .env

    This file will be used by Laravel during development.

  3. Run all managed services with Docker Compose, and wait for all containers to run perfectly.

    docker-compose up -d
  4. Go to the php container.

    docker exec -it app bash
  5. Install dependencies.

    composer install
  6. Make migrate.

    php artisan migrate
  7. Fill database with data using seed classes.

    php artisan db:seed --class=GenerateSeeder
  8. To login to the admin panel, enter this data.

    Login - [email protected]
    Password - 123456
    

If all goes well, you can immediately try opening http://localhost:8886 in the browser.

DB Schema

DB Schema

About

Cooking Blog with admin panel. This project uses Laravel as backend and PostgreSQL as DB.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages