



A complete admin dashboard built from scratch with Nuxt 3 and Laravel API. Designed to manage integrated digital platforms that require precise control over every detail.
Every component is fully custom-built. Any modification in one place affects every page that uses it. Same applies to colors — the entire theme changes from centralized variables.
Fully supports Arabic and English at the component level. Each admin can customize their own appearance and language independently.
Permissions system built on Multiple Roles. Each user can be assigned to more than one Role, and each Role controls Access at the level of every Resource in the system.
Professional blogging system with categories, subcategories, and Tags. Supports content creation, editing, and deletion with full control over publish status via TipTap Editor.
Products system supporting Single Image and Multiple Images per page with custom sorting, categorization, and comment control.
Integrated File Manager for managing files and images.
Real-time Notifications and messaging system built on Laravel Echo and Pusher.
Full comment and reaction management — Pin, Delete, Reactions.
User monitoring system with multiple Actions — warning, temporary Soft Ban, permanent Hard Ban.
Subscriptions system with the ability to send customized content via email and notifications.
Reports system for receiving, investigating, and acting on reports.
Contact system for receiving customer messages of different types — suggestion, complaint, inquiry.
Customer Reviews management with full Visibility control per review.
Dynamic management of static pages, privacy policy, and terms.
Full FAQ system.
Customizable Quick Access for frequently used items.
Daily To-do system and event tracking in the Dashboard Summary.
Nuxt 3 with Laravel API.
Tailwind CSS with centralized color variables.
Chart.js with vue-chartjs for charts and statistics.
TipTap Editor with custom extensions.
Vuelidate for Form Validation.
Pinia for State Management with clear separation of concerns.
Laravel Echo with Pusher for Real-time.
@nuxtjs/i18n for multilingual support.
Balance between Composition API and Options API with clear separation of concerns.
Built in 2024. First version. No AI used.
Explore my projects or start your project.
Share with me your feedback or any note you’d like to add