This is a fully-featured blog system built with Laravel Nova, providing both a modern admin interface and a secure author panel. The system is designed with scalability, security, and ease of content management in mind.
Key Features:
Post Management: Create, edit, and delete posts with categories, rich text content, and featured images.
Category Control: Admin can create and manage categories; authors can assign posts to existing categories.
Author Management: Each author has a profile with optional photo upload. Admin can see all posts; authors see only their own.
User Authentication & Security:
Email-based OTP login for secure access.
Optional TOTP 2FA (Google Authenticator or compatible apps).
Account Activation: Only activated accounts can log in.
Login Attempt Tracking: Protects against brute-force attacks by limiting failed login attempts.
Localization: Supports multiple languages (English/Arabic).
Frontend & Admin Interface:
Laravel Nova provides the admin panel for managing posts, categories, and users.
Blade templates for customizable frontend views.
Fully responsive design for mobile and desktop.
Modern Tools & Stack:
Laravel 10 as the backend framework.
Nova for admin dashboard.
Blade for templating.
Fortify for authentication and 2FA.