PHPackages                             catherinetagao/cath-starter-kit - 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. [Framework](/categories/framework)
4. /
5. catherinetagao/cath-starter-kit

ActiveProject[Framework](/categories/framework)

catherinetagao/cath-starter-kit
===============================

A Laravel starter kit with Inertia.js, Laravel Breeze, Laravel Sanctum, Laravel Pail, Laravel Pint, Laravel Sail, Laravel Tinker, TightenCo Ziggy, FakerPHP, Mockery, NunoMaduro Collision, PestPHP, and PestPHP Laravel Plugin.

v1.0.1(1y ago)04MITJavaScriptPHP ^8.2

Since Mar 21Pushed 1y ago1 watchersCompare

[ Source](https://github.com/catherinetagao/cath-starter-kit)[ Packagist](https://packagist.org/packages/catherinetagao/cath-starter-kit)[ RSS](/packages/catherinetagao-cath-starter-kit/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (14)Versions (3)Used By (0)

🌟 Cath Starter Kit
==================

[](#-cath-starter-kit)

🚀 Introduction
--------------

[](#-introduction)

Welcome to the **Cath Starter Kit**! This setup is designed for developers who want a **lightweight, modern, and efficient** foundation for building Laravel applications with a React frontend powered by **[Inertia.js](https://inertiajs.com)**.

This kit is **JavaScript-first**, using **JSX instead of TSX**, making it accessible to developers who prefer plain JavaScript over TypeScript. It includes **React 19, TailwindCSS 4**, and Breeze for simple authentication and scaffolding.

---

🎯 Why Choose This Kit?
----------------------

[](#-why-choose-this-kit)

✔️ **React 19 + JSX** – Simple, clean, and TypeScript-free
✔️ **Laravel 12 + Breeze** – Lightweight authentication with Inertia.js
✔️ **TailwindCSS 4** – Modern styling with utility-first CSS
✔️ **Vite-Powered** – Lightning-fast HMR for smooth development
✔️ **Pre-configured Testing** – Includes PHPUnit &amp; Pest
✔️ **Quick Setup** – Get started in minutes!

---

🛠 Getting Started
-----------------

[](#-getting-started)

### 1️⃣ Install

[](#1️⃣-install)

```
laravel new --using=catherinetagao/cath-starter-kit
```

### 2️⃣ Install Dependencies

[](#2️⃣-install-dependencies)

```
npm install
```

### 3️⃣ Run Migrations

[](#3️⃣-run-migrations)

```
php artisan migrate --seed
```

### 4️⃣ Start Development

[](#4️⃣-start-development)

```
composer run dev
```

🎉 Your application is now up and running!

---

⚡ Create Inertia Components Easily
----------------------------------

[](#-create-inertia-components-easily)

This starter kit includes a custom Artisan command to quickly generate Inertia.js React components:

### 🏗️ Generate a New Component

[](#️-generate-a-new-component)

```
php artisan make:inertia Components/MyComponent
```

This will create a new file at `resources/js/Components/MyComponent.jsx` with a basic component template.

### 📂 File Structure

[](#-file-structure)

```
resources/js/Components/MyComponent.jsx

```

### ✨ Example Generated Component

[](#-example-generated-component)

```
import React from "react";

const MyComponent = () => {
    return {/* MyComponent component */};
};

export default MyComponent;
```

This command ensures that components are placed in the correct directory and prevents overwriting existing files. It also automatically opens the newly created file for editing.

---

📖 Documentation
---------------

[](#-documentation)

For more details on Laravel Breeze, visit the official [Laravel Starter Kit docs](https://laravel.com/docs/master/starter-kits#laravel-breeze).

🤝 Contributing
--------------

[](#-contributing)

We welcome contributions! Check out the [Laravel contribution guide](https://laravel.com/docs/contributions) to get involved.

📜 Code of Conduct
-----------------

[](#-code-of-conduct)

Be kind and respectful. Please follow Laravel's [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct).

⚖️ License
----------

[](#️-license)

This starter kit is **open-source** under the **MIT license**.

---

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance46

Moderate activity, may be stable

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 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.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

414d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6face0e89ac0447f53ce7e002e94438b190ed2fc66a22451d80a16a977e28009?d=identicon)[catherinetagao](/maintainers/catherinetagao)

---

Top Contributors

[![catherinetagao](https://avatars.githubusercontent.com/u/90160998?v=4)](https://github.com/catherinetagao "catherinetagao (7 commits)")

---

Tags

frameworklaravel

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/catherinetagao-cath-starter-kit/health.svg)

```
[![Health](https://phpackages.com/badges/catherinetagao-cath-starter-kit/health.svg)](https://phpackages.com/packages/catherinetagao-cath-starter-kit)
```

###  Alternatives

[bagisto/bagisto

Bagisto Laravel E-Commerce

26.2k161.6k7](/packages/bagisto-bagisto)[krayin/laravel-crm

Krayin CRM

22.0k32.8k1](/packages/krayin-laravel-crm)[unopim/unopim

UnoPim Laravel PIM

9.4k1.8k](/packages/unopim-unopim)

PHPackages © 2026

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