Skip to content

The user can write and edit his own articles and control comments on his article, with a system of notifications to the user when there is a new comment on his article.

Notifications You must be signed in to change notification settings

noor4apps/my-blog

Repository files navigation

Multi User Content Management System

The user can write and edit his own articles and control comments on his article, with a system of notifications to the user when there is a new comment on his article.

With the ability to search in articles, main menu, latest added articles, latest comments, articles by a category, tags, and articles by archive

In addition to a control panel for each user and a control panel for managing the site with supervisors according to the permissions

And the system of controlling the settings of the site and with a system of notifications for the administration And fixed pages and messages contact us

API documentation:

https://documenter.getpostman.com/view/17453126/UUxtGBMV

Packages:

1. Zizaco/entrust

  • Zizaco. Entrust is a succinct and flexible way to add Role-based Permissions to Laravel 5.

  • mindscms. Entrust (Laravel 8 Package) - Copied & Customized from (Zizaco/Entrust)

2. Intervention image & imagecache

  • Intervention is an open source PHP image handling and manipulation library. It provides an easier and expressive way to create, edit, and compose images, create image thumbnails, watermarks or format large image files Intervention Image helps you to manage every task

3. laravel collective

  • laravel collective package HTML comes packed with an HTML and FORM generator allowing you to handle easy to manage forms in your blade files as well as intricate model binding to your forms.

4. cviebrock/eloquent-sluggable

5. nicolaslopezj/searchable

  • Eloquent model search trait Searchable, a search trait for Laravel Searchable allows you to perform searches in a table giving priorities to each field for the table and it's relations.

This is not optimized for big searches, but sometimes you just need to make it simple (Although it is not slow).

6. Cache(predis/predis)

  • Redis client A flexible and feature-complete Redis client for PHP.

7. (stevebauman/purify)

  • Purify is an HTML input sanitizer for Laravel.

8. (barryvdh/laravel-debugbar)

  • Laravel Debugbar This is a package to integrate PHP Debug Bar with Laravel. It includes a ServiceProvider to register the debugbar and attach it to the output. You can publish assets and configure it through Laravel. It bootstraps some Collectors to work with Laravel and implements a couple custom DataCollectors, specific for Laravel. It is configured to display Redirects and (jQuery) Ajax Requests. (Shown in a dropdown) Read the documentation for more configuration options.

9. (spatie/valuestore)

  • valuestore This package makes it easy to store and retrieve some loose values. Stored values are saved as a json file.

10. (laravel-livewire)

  • Livewire Livewire is a full-stack framework for Laravel that makes building dynamic interfaces simple, without leaving the comfort of Laravel.

Notifications System

Notify New Comment For Admin & Notify New Comment For Post Owner

Server Side

1. (Laravel Websockets)

  • beyondcode/laravel-websockets Laravel WebSockets is a package for Laravel 5.7 and up that will get your application started with WebSockets in no-time! It has a drop-in Pusher API replacement, has a debug dashboard, realtime statistics and even allows you to create custom WebSocket controllers.

2. (Pusher Channels)

Client Side

1. (Vuejs)

  • Vue.js The Progressive JavaScript Framework.

2. (Axios)

  • axios/axios Promise based HTTP client for the browser and node.js

3. (laravel-echo)

  • laravel/echo is a JavaScript library that makes it painless to subscribe to channels and listen for events broadcast by your server-side broadcasting driver.

4. (pusher-js)

  • pusher-js package using the Pusher Channels broadcaster you will have published an event to your web app using Channels

To make the notification system work

php artisan websocket:serve
php artisan queue:work

Avatar

An "avatar" is an image that represents you online—a little picture that appears next to your name when you interact with websites.

Gravatar gravatar.com

gravatar.com A Gravatar is a Globally Recognized Avatar. You upload an image and create your public profile just once, and then when you participate in any Gravatar-enabled site, your Gravatar image and public profile will automatically follow you there.

Plugin jQuery (Vendors)

summernote.org

Summernote Super Simple WYSIWYG, Editor on Bootstrap

kartik-v/bootstrap-fileinput

File Input An enhanced HTML 5 file input for Bootstrap 5.x/4.x./3.x with file preview, multiple selection, and more features.

select2/select2

Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.

Themes

Frontend Theme

  • Boighor – Free Books Library eCommerce Store is a neat, clean and simple designed bookstore website template. This HTML5 template is perfect for your eCommerce project. It is powered with Bootstrap4. The fully responsive template Boighor looks great on all types of screens and devices. The cross-browser optimized Boighor – Bookshop Responsive Bootstrap 4 Temple is the best for the library, book publisher, book author, book writer, and book library. Try it now!
  • Preview

Cross Browser Supported Well Commented W3C Validated Code Fully Responsive Design

Backend Theme

  • SB Admin 2 A free Bootstrap 4 admin theme built with HTML/CSS and a modern development workflow environment ready to use to build your next dashboard or web application
  • Preview

Project Screenshots

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

About

The user can write and edit his own articles and control comments on his article, with a system of notifications to the user when there is a new comment on his article.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages