Laravel Inertia React Shadcn Boilerplate

screenshot of Laravel Inertia React Shadcn Boilerplate
laravel
react
tanstack
vite
tailwind
cmdk
headless-ui
shadcn-ui

A Laravel boilerplate for React, InertiaJs and Shadcn

Overview

The modern Content Management System (CMS) created using Laravel, React, Inertia.js, and Shadcn is an exciting development that showcases a perfect blend of power and elegance. This system is designed to simplify the management of digital content while providing a customizable and visually appealing interface. With a robust backend powered by Laravel and an intuitive frontend experience driven by React and Inertia.js, this CMS is well-suited for various users, from developers to non-technical content managers.

The inclusion of PUCK, a visual editor for React, elevates this CMS by allowing users to leverage WYSIWYG functionality and a user-friendly drag-and-drop interface. This makes creating and managing content not only straightforward but also visually engaging, ensuring that the CMS meets the demands of modern web applications.

Features

  • Laravel Backend: Utilizes a powerful PHP framework for robust backend and API development, ensuring scalability and security.
  • React Frontend: Harnesses a modern, component-based JavaScript library for building dynamic user interfaces, promoting reusability and efficiency.
  • Inertia.js Integration: Bridges the gap between Laravel and React, enabling seamless single-page application functionality without the need for an API layer.
  • Shadcn UI Components: Offers an elegant UI library for creating consistent and customizable visual components that enhance the user experience.
  • WYSIWYG Editing: Simplifies content management for non-technical users, allowing them to edit content intuitively without the need to write code.
  • Drag-and-Drop Interface: Provides an intuitive way to rearrange elements, making it easy to build and customize user interfaces quickly.
  • Integrated User Authentication: Features built-in user authentication for securing access, including login, registration, and password reset functionalities.
  • Role-Based Access Control: Enables the management of different user roles (Admin, Editor, etc.) for customized access and capabilities within the CMS.
laravel
Laravel

Laravel is a powerful and elegant PHP framework that provides developers with a comprehensive set of tools and features to build robust web applications. It follows the Model-View-Controller (MVC) architectural pattern, offering a clean and organized structure for writing efficient and maintainable code.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

tanstack
TanStack

TanStack is a collection of high-quality, framework-agnostic libraries including TanStack Query for data fetching, TanStack Router for routing, TanStack Table for tables, and more. These tools provide powerful, type-safe solutions for common web development challenges.

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

cmdk
cmdk

cmdk is a fast, composable command menu component for React. It provides the foundation for building command palettes, search interfaces, and keyboard-navigable menus similar to those found in applications like VS Code, Linear, and Raycast.

headless-ui
Headless UI

Headless UI is a set of completely unstyled, fully accessible UI components for React, Vue, and Alpine.js that empower developers to build their own fully accessible custom UI components. Headless UI allows developers to focus on building accessible and highly functional user interfaces, without the need to worry about styling or layout.

shadcn-ui
Shadcn UI

Beautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source.

postcss
Postcss

PostCSS is a popular open-source tool that enables web developers to transform CSS styles with JavaScript plugins. It allows for efficient processing of CSS styles, from applying vendor prefixes to improving browser compatibility, ultimately resulting in cleaner, faster, and more maintainable code.

prismjs
Prism JS

PrismJS is an open-source, lightweight, and extensible syntax highlighting library that supports a wide range of programming languages and markup formats.

react-hook-form
React Hook Form

React Hook Form is a performant, flexible, and extensible form library for React with easy validation. It reduces re-renders and improves performance by using uncontrolled components and native HTML validation, making form handling simple and efficient.

recharts
Recharts

Recharts is a powerful and easy-to-use React library for building customizable and interactive charts. Built on D3.js, it offers a wide range of pre-built chart types, such as line, bar, pie, and scatter charts, all of which can be composed with a declarative syntax.