The project was built using Laravel 9 and Vue js 3 Composition API and Pinia to manage the store, all the features of a modern blog are included, including language change, posts search with Vue js, premium posts, and a lot more.

The project is divided into two sections :

- The simple user section where the user can explore articles, add comments, and paginate results.

- The admin section where the admin can explore articles, add update and delete records from the database.

 

How to use :

 

add new MySQL database name it as you want, next run the migrations using the command line and update the DB_DATABASE property inside the .env file to connect to your database, finally start your server using php artisan command: php artisan serve.

 

Demo: