Overview:
Larabue is a simple and lightweight admin template that combines Laravel, Vue.js, and Buefy. It is implemented with Sanctum and aims to provide a clean and simple solution for building admin interfaces.
Features:
- Laravel 7.x + Vue + Vue Router + Vuex
- Frontend built with Buefy UI framework
- Pages with custom layouts
- Examples for login, register, and password reset
- Integration with vform
- Authentication with Sanctum
- Webpack with Laravel Mix
Installation:
- Clone the repository:
git clone git@github.com:dalholm/larabue-simple-laravel-sanctum-spa-admin.git yourprojectname - Navigate to your project directory:
cd yourprojectname - Copy the
.env.examplefile and rename it to.env - Edit the
.envfile and set your database connection details - Edit the
SANCTUM_STATEFUL_DOMAINSvalue in.envto your domain - Edit the
SESSION_DOMAINvalue in.envto your.domain.com - Install Composer dependencies:
composer install - Generate an application key:
php artisan key:generate - Run database migrations:
php artisan migrate - Seed the database:
php artisan db:seed - Install npm dependencies:
npm installoryarn
Summary:
Larabue is a lightweight admin template built with Laravel, Vue.js, and Buefy. It provides several useful features, such as a responsive frontend with Buefy UI, custom layouts for pages, and examples for authentication functionality. With its integration with vform and authentication with Sanctum, Larabue aims to simplify the process of building admin interfaces. Installation is straightforward, requiring the cloning of the repository, setting up the environment files, running migrations and seeds, and installing dependencies. Overall, Larabue offers a solid foundation for building admin interfaces with Laravel and Vue.js.