timedoor / baskito
Laravel Starter Kit with InertiaJS and Vue 3
Requires
- php: ^8.1
- diglactic/laravel-breadcrumbs: ^10.1
- guzzlehttp/guzzle: ^7.2
- inertiajs/inertia-laravel: ^1.0
- jeremykenedy/laravel-roles: ^13.0
- laravel/framework: ^12.0
- laravel/sanctum: ^4.0
- laravel/tinker: ^3.0
- laravel/ui: ^4.6
- swayok/alternative-laravel-cache: ^6.1
- swayok/cache-filesystem-adapter: ^1.3
- tightenco/ziggy: ^2.0
Requires (Dev)
- barryvdh/laravel-debugbar: ^4.4
- barryvdh/laravel-ide-helper: ^3.0
- fakerphp/faker: ^1.9.1
- larastan/larastan: ^3.14
- laravel/pint: ^1.0
- laravel/sail: ^1.69
- mockery/mockery: ^1.6.10
- nunomaduro/collision: ^8.9
- phpunit/phpunit: ^11.0
- spatie/laravel-ignition: ^2.12
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-11-09 10:59:59 UTC
README
v2.0.0 — Laravel 11+
Baskito stands for Backend Starter Kit Task Force that Timedoor Backend Developer built to improve development time for the admin page with a standardized tech stack and components.
Prerequisites
Before starting a Baskito v2.0.0 project, install these tools:
Node packages may report outdated on Node 22 and newer. This is expected; the project remains runnable.
Dependencies
PHP
diglactic/laravel-breadcrumbs : ^10.1docsguzzlehttp/guzzle : ^7.2docsinertiajs/inertia-laravel : ^1.0docsjeremykenedy/laravel-roles : ^13.0docslaravel/framework : ^11.0docslaravel/sanctum : ^4.0docslaravel/tinker : ^2.7docslaravel/ui : ^4.1docsswayok/alternative-laravel-cache : ^6.1docsswayok/cache-filesystem-adapter : ^1.3docstightenco/ziggy : ^2.0docs
JavaScript
@inertiajs/vue3 : ^1.0.12docs@timedoor/baskito-ui : ^0.3.1@types/bootstrap : ^5.2.8docs@types/jquery : ^3.5.24docs@types/jquery.nicescroll : ^3.7.4docs@types/select2 : ^4.0.60docs@typescript-eslint/eslint-plugin : ^6.8.0docs@typescript-eslint/parser : ^6.8.0docs@vitejs/plugin-vue : ^4.4.0docs@vue/compiler-sfc : ^3.3.6docsaxios : ^1.7.4docseslint : ^8.52.0docseslint-config-prettier : ^9.0.0docseslint-plugin-vue : ^9.17.0docslaravel-vite-plugin : ^1.0.0docsprettier : ^3.0.3docssass : ^1.69.4docssweetalert : ^2.1.2docstypescript : 5.2.2docsvite : ^5.4.0docsvite-tsconfig-paths : ^6.1.1vue : ^3.3.6docsvue-eslint-parser : ^9.3.2docsvue-tsc : ^2.0.29docsziggy-js : ^1.8.1docs
Installation
Install PHP dependencies:
composer install
Copy .env.example to .env, then generate APP_KEY:
cp .env.example .env php artisan key:generate
Configure the database in .env, then run migrations and seeders:
php artisan migrate --seed
Install JavaScript dependencies:
npm install
Run Vite for development:
npm run dev
Build Vite:
npm run build
Settings
Vite
Set DEV_SERVER_URL in .env to match the local project URL and add a port for Vite:
DEV_SERVER_URL=http://baskito.test:4000
Vite SSL
DEV_SERVER_KEY="D:\\laragon\\etc\\ssl\\laragon.key" DEV_SERVER_CERT="D:\\laragon\\etc\\ssl\\laragon.crt"
v1.x — Laravel 9 & 10(legacy)
Versions below 2.0.0 use the Laravel 9 stack. Use the matching v1.x tag when working on an existing v1 project.
- Laravel 9
- PHP
^8.0.2 - Composer
^2.0.0 - Node.js
^16.0.0 - Inertia Laravel
^0.6.4 innocenzi/laravel-vite : 0.2.*laravel/ui : ^4.1tightenco/ziggy : ^1.5- Vite
^3.2.5 - Vue
^3.2.36
For the complete v1.x dependency list and setup instructions, use the README from the corresponding v1.x tag.