/bookBuzz

BookBuzz: A platform for reading articles on trending books, exploring authors, and creating personalized blog posts.

Primary LanguagePHP

BookBuzz

Welcome to BookBuzz. Here, you can read articles about top and trending books. Look up famous authors and their top works, search top books and even get links to buy your favourite books. Create your own blog posts, add images and description to your blog posts.

image

Features

  • Login/Register: Login as a user to create new blog posts, and also to edit or delete posts. Register for a new account if you do not have an account.
  • Random Quotes: Random quotes generated using Quotable API

  • Look up Authors, Search Books, Buy Books: Feature to look up authors, search books, and get links to buy books. Data fetched from Open Library API

  • Users can view list of blogs and view individual blogs
  • Admins can create new blog posts, edit posts and delete posts

Requirements

• PHP 7.3 or higher
• Node 12.13.0 or higher

Usage

Setting up your development environment on your local machine:

git clone git@github.com:codewithdary/laravel-8-complete-blog.git
cd laravel-8-complete-blog
cp .env.example .env
composer install
php artisan key:generate
php artisan cache:clear && php artisan config:clear
php artisan serve

Before starting

Create a database

mysql
create database laravelblog;
exit;

Setup your database credentials in the .env file

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravelblog
DB_USERNAME={USERNAME}
DB_PASSWORD={PASSWORD}

Migrate the tables

php artisan migrate

References