https://github.com/patternfly/mission-control-dashboard
https://github.com/patternfly/mission-control-dashboard
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/patternfly/mission-control-dashboard
- Owner: patternfly
- Created: 2023-03-02T21:33:27.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-11T07:23:02.000Z (9 months ago)
- Last Synced: 2025-04-11T09:27:10.601Z (9 months ago)
- Language: TypeScript
- Homepage: https://dashboard-navy-six-51.vercel.app
- Size: 849 KB
- Stars: 0
- Watchers: 3
- Forks: 3
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
This is project uses [PatternFly](https://patternfly.org/) and [Next.js](https://nextjs.org/) to build a CI Dashboard for monitoring build status.
## Getting Started
To get started you will need to have node.js version 20.0.0 or higher installed on your machine. You can download node.js [here](https://nodejs.org/en/download/).
After installing node.js you should enable corepack by running `corpack enable` in your terminal.
## Building and development
The following commands can be run in the root of the project:
```bash
yarn install # Install dependencies
yarn start # Runs the development server
yarn build # Builds the app for production
yarn lint # Lints the code
```
## Environment Variables
In order to run the app you will need to create a `.env.local` file in the root of the project and add the following environment variables:
```bash
GH_TOKEN= # Github token for accessing the Github API
```
To get a Github token you can follow the instructions [here](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token).
## Github Repositiories
Currently the github repositories are hardcoded in the `app/ReleaseStatusTable.tsx` file. In the future this will be moved to a configuration file (e.g. environment variable).
After starting the development server. Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.