PHPackages                             michaelsieminski/start-vue - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. michaelsieminski/start-vue

ActiveProject

michaelsieminski/start-vue
==========================

Your description here

03PHP

Since Apr 2Pushed 2mo agoCompare

[ Source](https://github.com/michaelsieminski/start-vue)[ Packagist](https://packagist.org/packages/michaelsieminski/start-vue)[ RSS](/packages/michaelsieminski-start-vue/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Laravel Vue Starter Kit
=======================

[](#laravel-vue-starter-kit)

A clean, modern and opinionated Laravel starter kit built for speed, maintainability, and AI-assisted development. This starter kit combines the latest versions of Laravel with Inertia.js and Vue, enforcing best practices through strict TDD and the Action pattern.

Getting started
---------------

[](#getting-started)

```
laravel new APPNAME --using=michaelsieminski/start-vue
```

Philosophy
----------

[](#philosophy)

This starter kit is designed with these core principles:

1. **Test-Driven Development (TDD)**: Every feature starts with a test. No exceptions.
2. **Action Pattern**: Business logic lives in dedicated Action classes, keeping controllers thin and logic reusable.

These conventions are enforced through comprehensive AI instructions, making this the perfect starter kit for AI-assisted development with Claude Code or OpenCode.

Tech Stack
----------

[](#tech-stack)

### Backend

[](#backend)

- **PHP 8.4** - Latest PHP with modern syntax and performance
- **Laravel 12** - Latest Laravel with streamlined structure
- **Inertia.js** - Server-driven SPA framework with advanced features
- **Laravel Boost** - AI-powered development tools for Laravel

### Frontend

[](#frontend)

- **Vue 3** - Progressive JavaScript framework
- **Tailwind CSS 4** - Utility-first CSS with CSS-first configuration
- **Vite 7** - Next generation frontend tooling

### Development Tools

[](#development-tools)

- **Bun** - The fastest frontend build tool
- **Pest v4** - Modern testing framework with browser testing support
- **Laravel Pint** - Opinionated code formatter
- **Rector** - Automated code refactoring
- **Biome** - Fast JavaScript/TypeScript formatter and linter
    - Note: Might consider oxc as soon as the Formatter is stable
- **Laravel Herd** - Native Laravel development environment

### Laravel specific configurations

[](#laravel-specific-configurations)

- **Prohibit destructive commands** - Prevent accidental data loss in Prod
- **Model should be strict** – Prevent lazy loading and accessing missing attributes locally
- **Model unguard** – Remove the need for mass assignment protection in models
- **Automatic eagerload relationships** – Reduce N+1 queries automatically
- **Safer Password defaults** – Minimum of 8 characters &amp; check if password is breached in Prod
- **Use CarbonImmutable Dates** - Use immutable dates everywhere

Project Structure
-----------------

[](#project-structure)

```
app/
├── Actions/          # Business logic (Action pattern)
├── Http/
│   └── Controllers/  # Thin controllers (orchestration only)
├── Models/           # Eloquent models
└── Providers/        # Service providers

resources/
├── scripts/          # All TypeScript Files
│   pages/            # Inertia Vue Pages
└── css/              # Tailwind CSS

tests/
├── Feature/          # Feature tests
├── Unit/             # Unit tests
└── Browser/          # Browser tests

```

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance57

Moderate activity, may be stable

Popularity3

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity11

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/b23177c378cf376984ef0931e92dab4a9b1596f6cd3e237d22ccba66008953e1?d=identicon)[michaelsieminski](/maintainers/michaelsieminski)

---

Top Contributors

[![michaelsieminski](https://avatars.githubusercontent.com/u/62013883?v=4)](https://github.com/michaelsieminski "michaelsieminski (6 commits)")

### Embed Badge

![Health badge](/badges/michaelsieminski-start-vue/health.svg)

```
[![Health](https://phpackages.com/badges/michaelsieminski-start-vue/health.svg)](https://phpackages.com/packages/michaelsieminski-start-vue)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
