Laravel Herd
Recommended
Laravel Herd provides an all-in-one development environment for macOS and Windows:
- PHP 8.4+ with extension management
- Nginx web server
- PostgreSQL, Redis, and MinIO services
- Automatic site provisioning
^8.4v25.x^10.016+The following PHP extensions are required to satisfy application dependencies:
ext-ctype ext-curl ext-dom ext-fileinfoext-filter ext-hash ext-iconv ext-intlext-json ext-libxml ext-mbstring ext-opensslext-pcre ext-pdo ext-phar ext-reflectionext-session ext-simplexml ext-sodium ext-tokenizerext-xml ext-xmlreader ext-xmlwriter ext-zipLaravel Herd
Recommended
Laravel Herd provides an all-in-one development environment for macOS and Windows:
Laravel Valet
Alternative
Laravel Valet is a lightweight macOS environment requiring manual installation of PHP, PostgreSQL, and other dependencies.
Suitable as an alternative if you cannot use Laravel Herd.
To make the most of this project, you’ll need access to the following integrations:
WebSSO / Entra ID
SSO configuration for Northwestern authentication. Credentials must be obtained through the Entra ID application registration process.
Required for user authentication via NetID.
Directory Search
Service responsible for user lookups, demographic sync, and organizational data.
Required for Northwestern user provisioning.
EventHub
Webhook configuration and HMAC shared secret for event subscriptions.
Optional - Only needed if consuming or publishing events.
NetID Updates Event Message
Subscription to the etidentity.ldap.netid.term topic for receiving NetID lifecycle events.
Optional - Enables automatic role removal when users leave Northwestern. Requires EventHub access.