PHPackages                             creasi/skeleton - 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. creasi/skeleton

ActiveProject[Framework](/categories/framework)

creasi/skeleton
===============

Application Project Skeleton for Creasi.co

v0.1.3(2y ago)424[5 issues](https://github.com/creasico/laravel-project/issues)MITPHPPHP &gt;=8.1CI failing

Since Sep 5Pushed 1mo ago5 watchersCompare

[ Source](https://github.com/creasico/laravel-project)[ Packagist](https://packagist.org/packages/creasi/skeleton)[ RSS](/packages/creasi-skeleton/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (7)Dependencies (20)Versions (20)Used By (0)

[![Version](https://camo.githubusercontent.com/aad73d2e99143f25d2899f6b391200d9757fd01ab7ba6e2d4d1460cb6e9edc95/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6372656173692f736b656c65746f6e)](https://packagist.org/packages/creasi/skeleton)[![License](https://camo.githubusercontent.com/01539d463c4a8babd6c260cf9ed8de41eb09edae674d7daa3d3ed1d5b23df8aa/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6372656173692f736b656c65746f6e)](https://github.com/creasico/laravel-project/blob/master/LICENSE)[![Actions Status](https://github.com/creasico/laravel-project/actions/workflows/main.yml/badge.svg)](https://github.com/creasico/laravel-project/actions)

Application Skeleton
====================

[](#application-skeleton)

Requirements
------------

[](#requirements)

- PHP `>= v8.1` and Composer `>= v2.0`
- Node.js `>= v16.0` and PNPM `v8.x`
- Database Server (MySQL, MariaDB or PostgreSQL)

### Stacks

[](#stacks)

- [Laravel v10](https://laravel.com/docs/10.x)
- [Vue.js v3](https://vuejs.org)
- [Inertia.js](https://inertiajs.com)
- [Windi.css](https://windicss.org)

Setup
-----

[](#setup)

1. Clone the repository and `cd` into it

    ```
    git clone git@github.com:creasico/laravel-project.git my-project && cd $_
    ```
2. Install `composer` and `pnpm` dependencies
3. Copy `.env.example` file to `.env` file &amp; generate new app key
4. Create new database and update your `.env` file accordingly

    ```
    # for MySQL (presumably you've already have mysql client)
    $ mysql -e 'create database '

    # for PostgreSQL (presumably you've already have postgresql client)
    $ createdb
    ```
5. All things set? then run

    ```
    $ php artisan migrate --seed  # run database migration
    $ pnpm build                  # compile front-end assets
    ```
6. You're good to go

Development
-----------

[](#development)

### Front-end

[](#front-end)

This project is using [`windi.css`](https://windicss.org/) and [`vue.js`](https://vuejs.org/) with [`inertia.js`](https://inertiajs.com/) as default front-end library, which mean any changes you've made, won't appears immadiately unless you run the following command

```
$ pnpm dev
```

Testing
-------

[](#testing)

This skeleton is already have pre-configured for testing using built-in and official testing utility of Laravel Framework, which is `phpunit` and `laravel dusk`.

### Unit Tests

[](#unit-tests)

All we need to do is spare another database for testing. The reason behind it is while we run our tests, it will reset all of our existing development database. For more information please consult to the [official documentation](https://laravel.com/docs/testing#environment).

Once you've create new database, you can copy your `.env` file to `.env.testing` and update the database configuration with the newly created database.

```
$ composer test:unit       # to run unit test
```

### Integration Tests

[](#integration-tests)

Before you begin tests using laravel dusk, please make sure you've already install the webdriver with the following command

```
$ php artisan dusk:chrome-driver --detect
```

By default that command will install the latest ChromeDriver meaning you'll have to make sure that the installed version of ChromeDriver matches with version of your locally installed Google Chrome, then run

```
$ composer test:e2e        # to run end-to-end test using larvel-dusk
```

By default laravel dusk will runs headlessly, if you willing to disable headless mode, just uncomment `DUSK_HEADLESS_DISABLED` in your `.env.testing` file. For more info please consult to the [official documentation](https://laravel.com/docs/dusk)

> **Note**The `.env.example` also preconfigured with `BROWSERSTACK_USERNAME` and `BROWSERSTACK_ACCESS_KEY` which is necessary to run integration testing on [BrowserStack](https://automate.browserstack.com/), feel free to comment out those variables if you don't want to run it locally. Please consult to their official [documentation](https://www.browserstack.com/docs/local-testing) for local testing.

Contributing
------------

[](#contributing)

- **Commit Convention**: This project follows [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) using [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/master/@commitlint/config-conventional) as standart, so make sure you follow the rules.
- **Code Style**: This project uses [`Laravel Pint`](https://laravel.com/docs/pint) with `laravel` preset and [`@antfu/eslint-config`](https://github.com/antfu/eslint-config) as coding standard, so make sure you follow the rules. But don't worry, your VSCode should handle it for you. Please consult to [this config](.vscode/settings.json) for more info.

Sponsors
--------

[](#sponsors)

[![BrowserStack Logo](https://camo.githubusercontent.com/894cce0c58765799456bef0700188d8c004eeac5023d7dbb2462cabe282bfe3d/68747470733a2f2f643938623874316e6e756c6b352e636c6f756466726f6e742e6e65742f70726f64756374696f6e2f696d616765732f6c61796f75742f6c6f676f2d6865616465722e706e673f31343639303034373830)](https://browserstack.com)

License
-------

[](#license)

The project is an open-source software licensed under the [MIT license](https://opensource.org/licenses/MIT).

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance41

Moderate activity, may be stable

Popularity9

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 86.1% 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 ~63 days

Recently: every ~31 days

Total

7

Last Release

931d ago

PHP version history (2 changes)0.0.1PHP &gt;=8.0

v0.0.3PHP &gt;=8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/16384dbbd6cd66f33f13f5bf2dc7f26125049762c7414eb0e755c630375240ba?d=identicon)[feryardiant](/maintainers/feryardiant)

---

Top Contributors

[![feryardiant](https://avatars.githubusercontent.com/u/508665?v=4)](https://github.com/feryardiant "feryardiant (742 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (102 commits)")[![fihriaziz](https://avatars.githubusercontent.com/u/11206650?v=4)](https://github.com/fihriaziz "fihriaziz (11 commits)")[![creasi](https://avatars.githubusercontent.com/u/11495172?v=4)](https://github.com/creasi "creasi (7 commits)")

---

Tags

laravel-projectskeleton-applicationlaravelproject

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/creasi-skeleton/health.svg)

```
[![Health](https://phpackages.com/badges/creasi-skeleton/health.svg)](https://phpackages.com/packages/creasi-skeleton)
```

###  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)
