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

ActiveProject

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

Cornell Custom Dev Laravel starter kit for Livewire.

02[1 PRs](https://github.com/CornellCustomDev/cd-laravel-base/pulls)BladeCI passing

Since Jan 13Pushed 2mo agoCompare

[ Source](https://github.com/CornellCustomDev/cd-laravel-base)[ Packagist](https://packagist.org/packages/cornell-custom-dev/cd-laravel-base)[ RSS](/packages/cornell-custom-dev-cd-laravel-base/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (3)Used By (0)

Custom Development Laravel/Livewire Starter Kit
===============================================

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

Setup
-----

[](#setup)

Run `composer setup` after cloning to set up your environment.

FluxPro components will not be accessible until you provide Flux repo credentials in auth.json.

*Note: If you run composer setup inside the lando container you will need to provide a GitHub Token to access the private  repository.*

### Local authentication setup

[](#local-authentication-setup)

```
# File: .env
REMOTE_USER=your_netid_here

```

This skips SSO authentication, see [below](#sso-authentication) for more details on SSO setup.

Run npm
-------

[](#run-npm)

Run the following commands for local environment:

```
npm install
npm run build
lando artisan optimize

```

Recreate database with User table data:
---------------------------------------

[](#recreate-database-with-user-table-data)

Run this command to recreate your database and seed users table:

```
lando artisan migrate:fresh --seed

```

**Notes**: The migrate:refresh command will roll back all of your migrations and then execute the migrate command. This command effectively re-creates your entire database.

Layout
------

[](#layout)

The Layout is built with the Cornell Design System:

Edit the layout starting at [resources/views/components/layouts/app.blade.php](resources/views/components/layouts/app.blade.php)

Components
----------

[](#components)

Components are built with [FluxPro](https://fluxui.dev/docs). Examples of components are at [resources/views/examples/form.blade.php](resources/views/examples/form.blade.php)

Available components:

- [Text input](resources/views/components/cds/input.blade.php)

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

The underlying Flux component documentation is linked from the blade file and should be consulted for additional options and usage.

SSO Authentication
------------------

[](#sso-authentication)

The starter kit can use Cornell's SSO for authentication. [routes/examples.php](routes/examples.php) demonstrates how to use CUAuth to require SSO login for specific pages.

The defaults set in [config/cu-auth.php](config/cu-auth.php) use Apache mod\_shib and will create a new user if one does not exist. See the config file for other options which can also be set with environment variables.

Most apps will require a custom implementation of the `CUAuthenticated` event listener to handle user authorization. See [app/Listeners/CUAuthorizeUser.php](app/Listeners/CUAuthorizeUser.php) for an example of how to implement this listener.

### Local setup

[](#local-setup)

Recommended

```
CU_AUTH_IDENTIY_MANAGER=php-saml

```

This will allow you to test SSO authentication locally using the [OneLogin SAML PHP Toolkit](https://github.com/SAML-Toolkits/php-saml/tree/4.x-dev).

Alternatively, you can skip authentication locally:

```
REMOTE_USER=your_netid_here

```

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance57

Moderate activity, may be stable

Popularity2

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity15

Early-stage or recently created project

 Bus Factor2

2 contributors hold 50%+ of commits

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/34e5251b5d72e755b289fa1744af14521b6b7a78bb9cc5d6ea506ec537b4049e?d=identicon)[woodseowl](/maintainers/woodseowl)

![](https://www.gravatar.com/avatar/98e556a8438d75a8481d81487ff3e3c8d3c7e138cd0875f3e0960239a38d95f5?d=identicon)[inaydich](/maintainers/inaydich)

---

Top Contributors

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

### Embed Badge

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

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

PHPackages © 2026

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