Overview:
The Laravel 9 Inertia.js React.js Starter is a project built with Laravel 9, React.js, Bootstrap 5, and Inertia. It provides a dashboard template called Argon Dashboard 2 and includes features such as user authentication, Google sign-in, user management, and profiles. The project is available on GitHub under the MIT License.
Features:
- Integrations Argon Dashboard 2 HTML template to ReactJs
- Multiple layout options (Guest, Base, Auth)
- Authentication with sign-in and register functionality
- Google sign-in integration
- User management features
- Profile management capabilities
- Activity log (not implemented yet)
- Roles and permissions (not implemented yet)
Installation:
To install the Laravel 9 Inertia.js React.js Starter, follow these steps:
- Clone the repo to get a local copy.
- Install Composer and Node.js if not already installed.
- Run the following commands to install dependencies:
composer install(for Laravel)npm install(for NPM packages)
- Create the necessary database table corresponding to the .env file.
- Run migrations and seed the database.
- Set up Google Sign In by adding the required credentials to the .env file.
- To run the server-side (Laravel), use the command:
php artisan serve. - To run the client-side (React.js), use the command:
npm run dev. - The default password can be found in the project’s documentation.
Summary:
The Laravel 9 Inertia.js React.js Starter is a project that combines Laravel 9, React.js, Bootstrap 5, and Inertia to provide a platform for building web applications. It offers a pre-built dashboard template, user authentication, Google sign-in integration, user management features, and profile management capabilities. Despite some features being marked as not implemented yet, the project shows promise as a starting point for developers looking to create applications using this technology stack.