This package template provides a boilerplate setup for building modern web applications using Laravel, Inertia.js, React, and Shadcn-UI. It leverages Laravel Breeze for authentication and integrates Inertia.js to create seamless single-page applications (SPAs) with React components and Shadcn-UI for styling.
- Laravel: A powerful PHP framework for building web applications.
- Laravel Breeze: A minimal authentication starter kit for Laravel.
- Inertia.js: A modern JavaScript library for building SPAs with server-side rendering.
- React: A popular JavaScript library for building user interfaces.
- TailwindCSS: A utility-first CSS framework for quickly building custom designs.
- Shadcn-UI: A UI framework based on TailwindCSS for building beautiful and responsive UI components.
- PHP >= 7.4
- Composer
- Node.js
- NPM or Yarn
- Clone this repository:
git clone https://github.com/SylvanoTombo/LIRUS.git myawesomeapp
- Navigate to the project directory:
cd myawesomeapp
- Install PHP dependencies with Composer:
composer install
- Install JavaScript dependencies with NPM:
npm install
or with Yarn:
yarn install
- Copy the environment file:
cp .env.example .env
- Generate application key:
php artisan key:generate
Run database migrations:
php artisan migrate
To start the development server and build assets, run:
npm run dev
or for production:
npm run prod
Access the application in your browser at http://localhost:8000.
- Configure your database settings in the .env file.
- Customize authentication views and routes in Laravel Breeze.
Contributions are welcome! Feel free to open issues or submit pull requests for any improvements or feature suggestions.
This project is open-source and available under the MIT License.