Skip to content
This repository has been archived by the owner on Jun 6, 2020. It is now read-only.

openscript/beefindr

Repository files navigation

Beefinder

Beefinder logo

BeeFinder (primary name; sometimes BeeFindr if BeeFinder is not available) connects beekeepers with wild or escaped hives.

Build Status Maintainability Test Coverage

Overview

Contribute

Getting started

  1. Install git and configure your user and email
  2. Clone project
    git clone git@github.com:openscript/beefindr.git
  3. Set up development environment
  4. Change to the workspace
    for example with cd
  5. Install dependencies
    yarn install
  6. Run application and open browser
    ng serve --open

Add a feature

  1. Clone or pull project
    git clone git@github.com:openscript/beefindr.git or git pull
  2. Create a new branch
    git checkout -b features/[yourFeature]
  3. Run tests
    ng test --code-coverage
  4. Push new branch to remote
    git push --set-upstream origin features/[yourFeature]
  5. Follow the Add a pull request instructions

Add a pull request

  1. Finish development of your feature
    • Make sure the tests are passing with ng test --code-coverage
  2. Merge any commit from the master into the feature branch
    git merge master
  3. Create a pull request
    • Select a reviewer
    • Make sure the checks are passing
    • Make sure the branch is mergable

Tooling

The following sections contain additional information about the tools, which are used to develop this application.

This helps to manage differnt versions of NodeJS.

  1. Install asdf
  2. Install the nodejs plugin
    with asdf plugin-add nodejs
  3. Install the appropriate runtime (with .tool-versions)
    by running asdf install in the project root or functions folder

Glossary

The following terms should be used throughout.

Term Definition
beehive Man made enclosure to keep bees. In this project it's also used for wild bee colonies.
beekeeper A person who works with bees.

Ressources