druidweb/druid

A modern, opinionated starter kit for Laravel 12+ applications

Installs: 1

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

Language:Vue

Type:project

v1.1.1 2025-04-17 12:20 UTC

This package is auto-updated.

Last update: 2025-04-17 12:21:25 UTC


README

A modern, opinionated starter kit for Laravel 12+ applications with Vue 3, TypeScript, and Tailwind CSS.

Features

  • ๐Ÿš€ Laravel 12+ - Latest Laravel with PHP 8.2+ support
  • โšก๏ธ Vue 3 with Vite
  • ๐Ÿ”ง TypeScript - Full type safety
  • ๐ŸŽจ Tailwind CSS with dark mode support
  • ๐Ÿ“ฑ Inertia.js - Modern single-page apps without API complexity
  • ๐Ÿ”’ Laravel Sanctum - API authentication
  • ๐Ÿงช Pest PHP - Testing with pleasure
  • ๐Ÿ“ ESLint + Prettier - Consistent code style
  • ๐Ÿ”„ Automated releases with semantic-release
  • ๐Ÿ‘ท GitHub Actions workflows for testing and deployment
  • ๐Ÿ—๏ธ Pre-configured development environment

Requirements

  • PHP 8.2 or higher
  • Composer 2+
  • Node.js 18+ (or preferably Bun)
  • SQLite / MySQL / PostgreSQL

Installation

First, ensure you have the Laravel installer v5.14+ installed globally:

composer global require laravel/installer

Then create a new Laravel application using this starter kit:

laravel new --using=druidweb/druid

For more information about Laravel starter kits, please refer to the Laravel documentation.

Development

# Update all dependencies
bun run cn

# Start development server
bun run dev

# Build for production
bun run build

# Run tests
php artisan test

# Format code
bun run format

# Lint code
bun run lint

Maintenance Branches

This starter kit follows semantic versioning using maintenance branches:

  • main - Latest development version
  • N.x - Maintenance branches for major versions (e.g., 1.x, 2.x)

Contributing

Please see CONTRIBUTING.md for details.

Security

If you discover any security-related issues, please email hello@druidweb.com instead of using the issue tracker.

License

The MIT License (MIT). Please see License File for more information.