diff --git a/README.md b/README.md index b097770..cfa7f4c 100644 --- a/README.md +++ b/README.md @@ -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