Skip to content

Beehive is a web UI for interacting with Sherlock, DSP DevOps's deployment source-of-truth service

License

Notifications You must be signed in to change notification settings

broadinstitute/beehive

Beehive

Maintainability Rating Security Rating Bump, Tag, and Publish

Getting set up

  1. Grab Node 18

  2. Clone this repo

  3. Run ./scripts/setup

You can use ./scripts/run or npm run dev to run Beehive, the former just calls the latter.

You'll probably want a local instance of Sherlock running -- make local-up from inside Sherlock's repo will get you set up. You may want to dump a copy of Sherlock's database into your local one to have some data to play with.

If you're using Visual Studio Code

The Tailwind plugin adds very helpful autocomplete for Tailwind's class names. This plugin is strongly recommended.

The Prettier plugin aligns the editor and pre-commit formatting behaviors. This plugin is strongly recommended.

PostCSS also has a plugin but it isn't recommended here as it unnecessarily relaxes a bunch of CSS syntax rules and ends up causing build-time syntax errors. Instead, we just ignore unknown directives in non-Tailwind CSS linting--so far that's caused far fewer errors.

Further Reading

See `./DESIGN.md/ for information on how Beehive is built.

See ./CONTRIBUTING.md for information on how to contribute to Beehive (including contributing themes).

About

Beehive is a web UI for interacting with Sherlock, DSP DevOps's deployment source-of-truth service

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Languages