PHPackages                             eoads/eoads-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. eoads/eoads-starter-kit

ActiveLibrary[Framework](/categories/framework)

eoads/eoads-starter-kit
=======================

EO-ADS Laravel starter kit — full project scaffold with AI-assisted module development

v1.2.1(yesterday)00MITPHPPHP ^8.2

Since Jun 18Pushed yesterdayCompare

[ Source](https://github.com/olinexs/starter-kit)[ Packagist](https://packagist.org/packages/eoads/eoads-starter-kit)[ RSS](/packages/eoads-eoads-starter-kit/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (4)Versions (9)Used By (0)

eoads/eoads-starter-kit
=======================

[](#eoadseoads-starter-kit)

> EO-ADS Laravel Starter Kit — scaffolds a full project structure with AI-assisted module development via Claude Code.

---

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

[](#project-structure)

This starter kit is designed for a **decoupled** backend + frontend architecture:

```
my-project/
├── backend/                        ← Laravel 12 API (run artisan from here)
│   ├── Modules/                    ← Business modules (nwidart/laravel-modules)
│   ├── .claude/CLAUDE.md           ← AI instruction file
│   ├── .docs/                      ← Architecture & sprint docs
│   ├── .skills/                    ← AI process methodology
│   └── .design/                    ← Ecogreen design system
└── frontend/                       ← Vue 3 + Vite SPA
    └── resources/js/
        └── modules/                ← Frontend modules (mirror of backend)

```

---

Installation
------------

[](#installation)

```
# 1. Create the project root
mkdir my-project && cd my-project

# 2. Create the Laravel backend
laravel new backend
cd backend

# 3. Require the starter kit
composer require eoads/eoads-starter-kit

# 4. Run the interactive installer
php artisan eoads:install
```

The installer will ask for:

- Project name &amp; description
- Team / department name
- First sprint number, title, PIC, and ETC

Then open the **project root** in Claude Code:

```
cd ..
claude .
```

Tell Claude: *"I want to create a module for Purchase Orders"* — it scaffolds everything automatically.

---

What gets installed
-------------------

[](#what-gets-installed)

### Backend (`backend/`)

[](#backend-backend)

PathPurpose`.claude/CLAUDE.md`AI instruction file — conventions &amp; automatic behaviours`.claude/settings.local.json`Pre-approved artisan/git commands (no permission prompts)`AGENTS.md`Alias pointing to CLAUDE.md`.docs/ARCHITECTURE.md`Full system architecture reference`.docs/app-blueprint.md`Domain model — fill in your entities and rules`.docs/sprints/sprint-XX.md`First sprint doc with your info filled in`.docs/sprints/sprint-roadmap.md`Sprint registry`.skills/`4 AI process skills (TDD, debugging, planning, verification)`.design/DESIGN-SYSTEM.md`Vuetify 3 theme — Ecogreen brand`.design/colors_and_type.css`CSS design tokens`dev-agent.sh`Shell launcher for Claude Code### Frontend (`frontend/`)

[](#frontend-frontend)

PathPurpose`package.json`Vue 3 + Vuetify 3 + Pinia + Axios + Vue Router + Vite`vite.config.js``@` alias → `resources/js/`, proxy `/api` → `localhost:8000``index.html`App entry point`resources/js/main.js`App bootstrap — wires Vuetify, Pinia, Router`resources/js/App.vue`Root component`resources/js/plugins/vuetify.js`Ecogreen Vuetify theme config`resources/js/plugins/axios.js`Shared Axios instance with auth interceptors`resources/js/plugins/router/routes.js`Root route registry`resources/js/stores/toastStore.js`Pinia toast/alert store`resources/js/layouts/components/NavItems.vue`Navigation menu> `npm install` runs automatically after install.

---

Adding a new module
-------------------

[](#adding-a-new-module)

**AI way (recommended):**

```
Tell Claude Code: "Create a module for [feature name]"

```

Claude runs `module:make`, implements the feature, and wires the route and nav item.

**Manual way (from `backend/`):**

```
php artisan module:make PurchaseOrder
```

Creates:

```
backend/Modules/PurchaseOrder/          ← full backend structure
frontend/resources/js/modules/purchaseOrder/  ← service, store, view, routes

```

Skip frontend scaffold:

```
php artisan module:make PurchaseOrder --no-frontend
```

---

How the AI workflow works
-------------------------

[](#how-the-ai-workflow-works)

```
Developer says: "create a module for Inventory"
       ↓
Claude reads: .claude/CLAUDE.md + .docs/ARCHITECTURE.md + active sprint doc
       ↓
Runs: php artisan module:make Inventory  (from backend/)
       ↓
Backend:  Controller, FormRequest, Action, Repository, ServiceProvider, routes
Frontend: Service, Pinia store, Vue view, routes.js
       ↓
Wires: route import in router/routes.js + nav item in NavItems.vue
       ↓
Commits: feat(Inventory): scaffold module [sprint-XX brief-XX]

```

---

Upgrading
---------

[](#upgrading)

```
cd backend
composer update eoads/eoads-starter-kit eoads/module-make
php artisan eoads:install --force
```

> Use `--force` to overwrite existing stub files. Back up any customised docs first.

---

Dependencies
------------

[](#dependencies)

- [`eoads/module-make`](https://github.com/olinexs/eoads-module-make) — the scaffolding engine (auto-installed)
- `illuminate/console` ^11.0|^12.0
- `illuminate/support` ^11.0|^12.0

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance100

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

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

8

Last Release

1d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/55356429?v=4)[Caroline Panggabean](/maintainers/olinexs)[@olinexs](https://github.com/olinexs)

### Embed Badge

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

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

###  Alternatives

[laravel/sail

Docker files for running a basic Laravel application.

1.9k199.2M1.2k](/packages/laravel-sail)[laravel/ai

The official AI SDK for Laravel.

9782.1M157](/packages/laravel-ai)[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k89.4M574](/packages/laravel-passport)[laravel/mcp

Rapidly build MCP servers for your Laravel applications.

76518.2M115](/packages/laravel-mcp)[laravel/jetstream

Tailwind scaffolding for the Laravel framework.

4.1k21.1M148](/packages/laravel-jetstream)[laravel/boost

Laravel Boost accelerates AI-assisted development by providing the essential context and structure that AI needs to generate high-quality, Laravel-specific code.

3.5k17.6M513](/packages/laravel-boost)

PHPackages © 2026

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