Node Lambda API w/ Hono
https://github.com/EqualifyEverything/equalify-hub.git
The central hub for the Equalify project โ organizing documentation, open-source repositories, contribution guides, KPI reports, and support resources in one accessible place.
Live at: https://equalify.uic.edu
Equalify Hub serves multiple audiences:
Equalify Hub is designed to be deployed by other institutions running their own Equalify instance. Follow these steps to deploy your own Hub.
The Hub uses environment variables for configuration. Copy .env.example to .env for local development, or set these as Lambda environment variables for production:
| Variable | Required | Default | Description |
|---|---|---|---|
EQUALIFY_APP_URL | Yes | https://app.equalify.uic.edu | The URL of your Equalify application. "Sign into Equalify" buttons will link here. |
SITE_NAME | No | Equalify Hub | The display name for your Hub instance. |
GITHUB_ORG | No | EqualifyEverything | The GitHub organization to display repos/issues from. |
FAVICON_URL | No | {EQUALIFY_APP_URL}/favicon.ico | Custom favicon URL. |
ORG_LOGO_URL | No | GitHub org avatar | Custom organization logo URL. |
git clone https://github.com/EqualifyEverything/equalify-hub.git
cd equalify-hub
yarn install
cp .env.example .env
# Edit .env with your configuration
yarn start
This builds Tailwind CSS and starts the local server with hot reloading.
yarn build:css # Build CSS only
yarn build # Full build and deploy to Lambda
You'll need:
In the AWS Lambda console, add these environment variables:
EQUALIFY_APP_URL=https://your-equalify-instance.com
SITE_NAME=Your Organization Hub
GITHUB_ORG=YourGitHubOrg
Update package.json to use your AWS profile:
{
"scripts": {
"sso": "aws sso login --profile your-profile",
"build": "... --profile your-profile ..."
}
}
# Authenticate with AWS
yarn sso
# Build and deploy
yarn build
This will:
The "Sign into Equalify" button appears throughout the Hub. To point it to your Equalify instance:
# In .env (local) or Lambda environment variables (production)
EQUALIFY_APP_URL=https://your-equalify-instance.com
The site name appears in the header, footer, and page titles:
SITE_NAME=Acme Accessibility Hub
To display repositories and issues from your organization:
GITHUB_ORG=YourOrgName
Helen's team and other contributors can easily add documentation:
Owned by Christopher Aitken as part of UIC's Digital Accessibility initiative.
Key Contacts:
MIT License โ see LICENSE for details.