Skip to content

Latest commit

 

History

History
60 lines (36 loc) · 2.23 KB

CONTRIBUTING.md

File metadata and controls

60 lines (36 loc) · 2.23 KB
title layout
CONTRIBUTING
default

Contributing Guide

Helper Bees is entirely a volunteer effort. Thanks for your interest in contributing!

Admins

If you are interested in being a Helper Bees admin, please email [email protected]

Admin responsibilities include:

  • Monitoring the [email protected] account.
  • Answering questions from parents.
  • Helping students with their accounts.

Ideas

The best way to contribute ideas is to email [email protected] or create an issue in our issue tracker. If you know any of the contributors, you are also welcome to buy them a beverage while you chat with them about your idea. 😄

Front end development

The following technologies are used on the front end:

  • Jekyll
  • Bootstrap
  • jQuery

Hacking on the front end requires Jekyll to be installed. "Get up and running in seconds" from https://jekyllrb.com is a bit optimistic unless you are already a developer. Casual and non-developers should look at https://jekyllrb.com/docs/installation/

On Mac, we've seen decent success with installing Homebrew from https://brew.sh followed by the command below (then make sure jekyll is in your $PATH):

gem install --user-install bundler jekyll jekyll-redirect-from

Once you have Jekyll installed you can run the following command...

jekyll serve

... and then see the Helper Bees website at http://localhost:4000

To get a better understanding of available APIs, see https://www.helperbees.org/api

You can find "to do" items on our project board. If you find something small to work on, please go ahead and make a pull request! You can also create an issue to explain any new feature or bug fix you'd like to implement.

Back end development

The following technologies are used on the back end:

  • Python
  • AWS DynamoDB
  • AWS Lambda

Please see the back end documentation for additional details.