Skip to content

sourceallies/hacker-rank-queue

Repository files navigation

HackerRank Queue Slack Bot

Development

Make sure to have the following tools installed:

  • nvm (optional)
  • node v14.15.5
  • yarn
  • docker
  • Heroku CLI

You will never have to run the code locally, other than to run tests.

To manually try out changes, you'll simply deploy to Heroku and actually use the bot in slack!

# Install dependencies
yarn install

# Login to Heroku CLI - only have to do this once
yarn docker:login

# Deploy the app after making changes
yarn docker:deploy

You don't have to commit anything before doing a deploy. Just make the change and deploy

Just be aware if multiple people are working on it at the same time, you'll be fighting for who's change is the latest change

Workflow

This repo uses Conventional Commits, and they're enforced by a PR check. For examples, just look at the repo history.

Here are the types of commits we use (and examples):

  • feat: ... - Used when the commit introduces a new feature
  • fix: ... - Fixing a bug in user facing code
  • chore: ... - Refactor, fixing lint or test errors, formatting, etc
  • ci: ... - When you update the CI
  • docs: ... - When you update the README.md or other documentation
  • BREAKING CHANGE: ... - When there's a feature that leads to a completely different flow for users

Useful links

About

Slack bot for managing a queue for HackerRank reviews

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 10

Languages