Search by

timedoor / baskito

backend-timedoor

Laravel Starter Kit with InertiaJS and Vue 3

Package info

github.com/backend-timedoor/baskito

Type:project

pkg:composer/timedoor/baskito

Statistics

Installs: 66

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

v2.0.1 2026-11-09 08:46 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:

  • php : ^8.1 docs
  • composer : ^2.0.0 docs
  • nodejs : ^22.0.0 docs

Node packages may report outdated on Node 22 and newer. This is expected; the project remains runnable.

Dependencies

PHP

  • diglactic/laravel-breadcrumbs : ^10.1 docs
  • guzzlehttp/guzzle : ^7.2 docs
  • inertiajs/inertia-laravel : ^1.0 docs
  • jeremykenedy/laravel-roles : ^13.0 docs
  • laravel/framework : ^11.0 docs
  • laravel/sanctum : ^4.0 docs
  • laravel/tinker : ^2.7 docs
  • laravel/ui : ^4.1 docs
  • swayok/alternative-laravel-cache : ^6.1 docs
  • swayok/cache-filesystem-adapter : ^1.3 docs
  • tightenco/ziggy : ^2.0 docs

JavaScript

  • @inertiajs/vue3 : ^1.0.12 docs
  • @timedoor/baskito-ui : ^0.3.1
  • @types/bootstrap : ^5.2.8 docs
  • @types/jquery : ^3.5.24 docs
  • @types/jquery.nicescroll : ^3.7.4 docs
  • @types/select2 : ^4.0.60 docs
  • @typescript-eslint/eslint-plugin : ^6.8.0 docs
  • @typescript-eslint/parser : ^6.8.0 docs
  • @vitejs/plugin-vue : ^4.4.0 docs
  • @vue/compiler-sfc : ^3.3.6 docs
  • axios : ^1.7.4 docs
  • eslint : ^8.52.0 docs
  • eslint-config-prettier : ^9.0.0 docs
  • eslint-plugin-vue : ^9.17.0 docs
  • laravel-vite-plugin : ^1.0.0 docs
  • prettier : ^3.0.3 docs
  • sass : ^1.69.4 docs
  • sweetalert : ^2.1.2 docs
  • typescript : 5.2.2 docs
  • vite : ^5.4.0 docs
  • vite-tsconfig-paths : ^6.1.1
  • vue : ^3.3.6 docs
  • vue-eslint-parser : ^9.3.2 docs
  • vue-tsc : ^2.0.29 docs
  • ziggy-js : ^1.8.1 docs

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.1
  • tightenco/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.