PHPackages                             cornell-custom-dev/fcs-laravel-base - 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. cornell-custom-dev/fcs-laravel-base

ActiveProject[Framework](/categories/framework)

cornell-custom-dev/fcs-laravel-base
===================================

Cornell Custom Dev Laravel starter kit for FCS.

v1.1.0(3mo ago)128[1 PRs](https://github.com/CornellCustomDev/FCS-Laravel-base/pulls)MITPHPPHP ^8.3CI passing

Since Dec 17Pushed 1mo agoCompare

[ Source](https://github.com/CornellCustomDev/FCS-Laravel-base)[ Packagist](https://packagist.org/packages/cornell-custom-dev/fcs-laravel-base)[ RSS](/packages/cornell-custom-dev-fcs-laravel-base/feed)WikiDiscussions main Synced today

READMEChangelog (2)Dependencies (25)Versions (12)Used By (0)

Custom Development FCS Starter Kit
==================================

[](#custom-development-fcs-starter-kit)

This is a [Laravel custom starter kit](https://laravel.com/docs/12.x/starter-kits#community-maintained-starter-kits) for FCS projects, including the Cornell Design System and FluxPro component libraries.

Local credentials
-----------------

[](#local-credentials)

Add FluxPro and GitHub credentials to your home directory `~/.composer/auth.json`, which will get mapped into the environment so you can access private repositories:

```
{
    "http-basic": {
        "composer.fluxui.dev": {
            "username": "YOUR_FLUXPRO_EMAIL",
            "password": "YOUR_FLUXPRO_LICENSE_KEY"
        }
    },
    "github-oauth": {
        "github.com": "YOUR_GITHUB_TOKEN"
    }
}
```

Create a new project
--------------------

[](#create-a-new-project)

> **IMPORTANT**
>
> After running the Laravel installer, You need to replace `.env.example` with `.env.example.stub` because the Laravel installer overwrites it.
>
> The initial install step will set the project name in `composer.json`, `.lando.yml`, `.env.example.stub`, and the `README.md`. If you need it to be different, edit those files after running `laravel new ...`.

Follow the steps below, replacing "your-project-name":

```
laravel new your-project-name --using=cornell-custom-dev/fcs-laravel-base

cd your-project-name
mv .env.example.stub .env.example && cp .env.example .env
lando start
```

`lando start` will run the initial database migration.

### GitHub setup

[](#github-setup)

After running the installer, `.gitignore` will be configured so you can commit the `composer.lock`, `package-lock.json`, and `vendor` directory. Some helpful commands for doing that, after running `lando start`:

```
git init
git add .
git commit -m "Initial commit"
```

To create a new GitHub repository with the [GitHub CLI](https://cli.github.com/) based on the new project:

```
gh repo create CornellCustomDev/your-project-name --private --source=. --remote=origin --push
```

Daily use
---------

[](#daily-use)

```
lando artisan
lando composer
```

Layout and components
---------------------

[](#layout-and-components)

- Layout: [resources/views/components/layouts/app.blade.php](resources/views/components/layouts/app.blade.php) — [CDS docs](https://cornellcustomdev.github.io/cds-docs/)
- Components: [./resources/views/components/cds](resources/views/components/cds) — [FluxPro docs](https://fluxui.dev/docs)

### Using components

[](#using-components)

Components are used in blade files with the `
```

You can also pass additional attributes to the component and they will be applied to the contained input element ("required" in this case). Named slots can also be used to fill attributes. For example:

```

        Please enter your full name.

```

Common and defaulted attributes can be found in the component's blade file, generally as `@prop` definitions so that an IDE can provide autocomplete.

[Flux component documentation](https://fluxui.dev/docs/installation) should be consulted for additional options and usage.

###  Health Score

43

—

FairBetter than 89% of packages

Maintenance86

Actively maintained with recent releases

Popularity9

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 67.9% 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 ~39 days

Total

2

Last Release

94d ago

PHP version history (2 changes)v1.0.0PHP ^8.2

v1.1.0PHP ^8.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5258410?v=4)[Eric Woods](/maintainers/woodseowl)[@woodseowl](https://github.com/woodseowl)

---

Top Contributors

[![woodseowl](https://avatars.githubusercontent.com/u/5258410?v=4)](https://github.com/woodseowl "woodseowl (36 commits)")[![msc18-cornell](https://avatars.githubusercontent.com/u/58560059?v=4)](https://github.com/msc18-cornell "msc18-cornell (10 commits)")[![inaydich](https://avatars.githubusercontent.com/u/5116057?v=4)](https://github.com/inaydich "inaydich (5 commits)")[![nst37](https://avatars.githubusercontent.com/u/10537340?v=4)](https://github.com/nst37 "nst37 (2 commits)")

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/cornell-custom-dev-fcs-laravel-base/health.svg)

```
[![Health](https://phpackages.com/badges/cornell-custom-dev-fcs-laravel-base/health.svg)](https://phpackages.com/packages/cornell-custom-dev-fcs-laravel-base)
```

###  Alternatives

[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)[unopim/unopim

UnoPim Laravel PIM

10.5k2.4k](/packages/unopim-unopim)

PHPackages © 2026

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