Skip to content

binjuhor/shadcn-lar

Repository files navigation

Laravel Shadcn Admin Dashboard

A modern, responsive, and accessible admin dashboard built with Shadcn UI, Laravel, and Vite. This project combines the elegance of Shadcn's UI components with the robustness of Laravel's backend framework, providing a seamless development experience.

alt text

This project is inspired by Shadcn-admin and adapted to work seamlessly with Laravel and Inertia.js.

Features

  • Light/dark mode
  • Responsive
  • Accessible
  • With built-in Sidebar component
  • Global Search Command
  • 10+ pages
  • Extra custom components

Tech Stack

UI: ShadcnUI (TailwindCSS + RadixUI)

Backend: Laravel 11.x

Frontend Integration: InertiaJs

Build Tool: Vite

Type Checking: TypeScript

Linting/Formatting: Eslint & Prettier

Icons: Tabler Icons

Run Locally

  1. Clone the project
  git clone git@github.com:binjuhor/shadcn-lar.git
  1. Go to the project directory
  cd shadcn-lar
  1. Install dependencies
  • Install JavaScript dependencies:
  pnpm install
  • Install PHP dependencies:
  composer install
  • Data migration
  php artisan migrate
  1. Start the dev
  pnpm run dev
  1. Open your browser and visit http://localhost:8000 to view the dashboard.

Roadmap

Here are some of the planned features for future updates:

  • User Permissions & Roles: Manage user roles and permissions with a flexible and intuitive system.

  • Profile Manager: Allow users to update their profiles, including personal information and security settings.

  • Post & Page Manager: Create and manage dynamic posts and pages with a rich text editor.

  • Theme & Plugin Manager: Easily install and manage themes and plugins to extend functionality.

  • File & Media Manager: A powerful file and media manager for handling uploads and organizing assets.

Author

This project was crafted with 🤍 by @binjuhor

License

This project is open-source and licensed under the MIT License. Feel free to use, modify, and distribute it as needed.