Project Outline
This is a news website for Ahali Almethnab located in KSA to cover all it’s news, articles, events and information through blog posts. This website consists of two major portals one for the front website and the other one for administrators, editors and moderators with a lot of features in each one like below:
The admin panel consists of many modules as a back end processes like:
- Admin Authentication Module (with the ability to login to the admin panel, edit profile like name, email, ability to change the password and admin logout).
- Admins and Roles module (with the ability to add new roles and admins and easily assign roles to any admin with specific permissions).
- Settings module (with the ability to update all aspects of settings in the website like social links, about section, contact section and advertising images).
- Articles module (with the ability to add, edit, show and delete all main articles with different categories).
- Categories module (with the ability to add, edit, show and delete all main categories for the articles).
- Messages module (with the ability to show and delete all received messages from the front website).
The Front Website
This portal is concerning about displaying all related data from admin panel and display it in an organized way to the user and has many pages like :
- Main page (with the main categories, articles and more).
- About page (with all about settings data set from the admin panel).
- Contact page (with a form to send a message to the website administrators).
What is special about this project ?
- All the project processes done by using Laravel Livewire technique.
- Using tinyMCE text editor in articles and settings modules.
Used technologies for this website
This website depends on many technologies like:
- Laravel Framework v.10
- Laravel Livewire
- PHP
- MySQL
- JavaScript
- Ajax
- JQuery
- Bootstrap 5
- Css
- Html
- Git
- GitHub