Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 19 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,39 +1,31 @@
# Laravel From Scratch Blog Demo Project
Introduction
This app will contains the core functionality for apps. Like user role and permissions management, Notification management, Settings etc. The goal of this apps is to provide a minimum interface for developers to start their project.

http://laravelfromscratch.com
Installation
Clone this repository

## Installation
Link will be provided

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

```
git clone git@github.com:JeffreyWay/Laravel-From-Scratch-Blog-Project.git blog
composer install
cp .env.example .env
```

Then create the necessary database.
Run npm

```
php artisan db
create database blog
```
npm install

And run the initial migrations and seeders.
Build CSS and Js by running

```
php artisan migrate --seed
```
npm run watch

Migrate database

php artisan migrate

## Further Ideas
Seed database with dummy data

Of course we only had time in the Laravel From Scratch series to review the essentials of a blogging platform. You can certainly take this many
steps further. Here are some quick ideas that you might play with.
php artisan db:seed

1. 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.
2. Update the "Edit Post" page in the admin section to allow for changing the author of a post.
3. Add an RSS feed that lists all posts in chronological order.
4. Record/Track and display the "views_count" for each post.
5. Allow registered users to "follow" certain authors. When they publish a new post, an email should be delivered to all followers.
6. Allow registered users to "bookmark" certain posts that they enjoyed. Then display their bookmarks in a corresponding settings page.
7. Add an account page to update your username and upload an avatar for your profile.
Or you can run migration and seed together

php artisan migrate --seed