Skip to content

Blog website using laravel-10, filament for admin panel, tailwindawesome blog layout, livewire, alpinejs

Notifications You must be signed in to change notification settings

zaimabdullah/laravel-10-blog

Repository files navigation

Laravel Blog

Welcome to Laravel blog! This is Laravel 10 blog project with Filament PHP admin panel.

Table of Contents

Introduction

This project is a Laravel-based blog web application with various features for both admins and users. It incorporates functionalities such as user authentication, email validation, post creation, category management, comment system, likes/dislikes, search, and more.

Web Pages

Home
home-page home-page-2
View Post
view-page view-page-2
Profile
profile-page
Admin Dashboard
admin-dashboard
Admin Dashboard - Categories
admin-dashboard-categories admin-dashboard-categories-2
Admin Dashboard - Posts
admin-dashboard-posts admin-dashboard-posts-2
admin-dashboard-posts-3
Admin Dashboard - Text Widgets
admin-dashboard-textwidgets admin-dashboard-textwidgets-2
Admin Dashboard - Users
admin-dashboard-users admin-dashboard-users-2

Features

  • User Authentication: Users can register, login, and manage their accounts.
  • Admin Panel: Admins have access to an admin panel where they can create categories, posts, manage content, and perform administrative tasks.
  • Post Management: Admins can create, edit, delete, and view posts. Posts can be categorized and have associated likes, dislikes, and comments.
  • Comment System: Users can leave comments on posts, reply to comments, edit and delete their own comments.
  • Likes/Dislikes: Users can upvote or downvote posts.
  • Search: Global search functionality allows users to search for posts based on keywords.
  • Estimated Read Time: The system estimates the read time for each post.
  • Email Verification: Users are required to verify their email addresses upon registration, ensuring the security and authenticity of user accounts.

Technologies Used

  • Laravel 10: The PHP framework used for backend development.
  • Filament 3: A Laravel-based admin panel package used for admin functionalities.
  • Tailwind CSS: A utility-first CSS framework used for styling.
  • Livewire 3: A full-stack framework for Laravel used for dynamic, reactive interfaces.
  • Spatie Laravel Permission: A package used for role and permission management.
  • MySQL: The database management system used for data storage.

References

TheCodeholic

About

Blog website using laravel-10, filament for admin panel, tailwindawesome blog layout, livewire, alpinejs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages