Skip to content

johnazar/Laravel-From-Scratch-Blog-Project

 
 

Repository files navigation

Laravel From Scratch Blog Demo Project

Laravel

get familiar with laravel here http://laravelfromscratch.com

Installation

First clone this repository, install the dependencies, and setup your .env file.

git clone [email protected]:JeffreyWay/Laravel-From-Scratch-Blog-Project.git blog
composer install
cp .env.example .env

Then create the necessary database.

php artisan db
create database blog

And run the initial migrations and seeders.

php artisan migrate --seed

Further Ideas solved

  • Add a status column to the posts table to allow for posts that are still in a "draft" state. Only when this status is changed to "published" should they show up in the blog feed.
  • Update the "Edit Post" page in the admin section to allow for changing the author of a post.
  • Add an RSS feed that lists all posts in chronological order.
  • Record/Track and display the "views_count" for each post.
  • Allow registered users to "follow" certain authors. When they publish a new post, an email should be delivered to all followers.
  • Allow registered users to "bookmark" certain posts that they enjoyed. Then display their bookmarks in a corresponding settings page.
  • Add an account page to update your username and upload an avatar for your profile.
  • Seeder & Clear cache added to settings page
  • Start & Stop Queues at admin panel

About

The completed blog demo project from Laravel 8 From Scratch.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 73.8%
  • Blade 25.6%
  • Shell 0.6%