Fully Functional Blog Project Built Using Laravel. Check it out
Blog is a fully functional blog management web app, which is built using laravel v10.0 as a backend framework, used tailwing v2.0 and alpine.js v3.0 for handling frontend stuff. It can manage posts, with some great functionality like WYSIWYG text editor, save as draft feature, dynamic filtering options with search and category dropdown.
I built this project following this awesome tutorial by @jeffrey_way, by following this series you learn a lot about the basics of laravel , that you may did'nt discovered before. highly recommended for beginner of laravel.
I completed this project by adding all features listed in this readme.md file. so after completing the series, while doing the additional features , if you find yourself stuck any where or don't have idea how to start , follow the commits provided in this repo , and you're good to go.
You need to have installed the following software:
- PHP 8.3.0
- Composer 2.5.0
- MySQL 8.2.0
- Manage Blogs
- Save as draft (to publish it later)
- Follow/Unfollow Authors ( follow any author to receive email notifications when they publish new blog.)
- Post Publish Notification
- Bookmark posts ( if you enjoy reading any post then bookmark it to read it later. )
- RSS feed reader
Follow these steps to set up a development environment:
-
Clone the repository
git clone https://github.com/JaiveerChavda/blog.git
-
Install dependencies
composer install
-
Duplicate the .env.example file and rename it to .env
cp .env.example .env
-
Generate the application key
php artisan key:generate
-
Run migration and seed
php artisan migrate --seed
-
Run the application
php artisan serve
Register yourself and you will get able to access dashboard.
click on you name in the upper right corner and you will able to see link to dashboard page
Use username:admin and email as admin@example.org while registration, to get admin privileges.
configure your mail mailer and host in .env file.
before you publish post(create) please start queue:work
php artisan queue:work
Give your feedback on @JaiveerChavda