Getting started with Code For Dayton

This started out as an email to a single person looking to get started with Code for Dayton. I thought it was worth capturing it to share with future askers.

This ‘Getting Started’ guide is built from the perspective of getting started with Dayton REAP. That project uses a few different tools that’ll likely be used on many of our future projects.

To get started, you will need a few different applications installed, git, npm & bower. These are tools that’ll be used for most of the projects we work on, so it’d be worthwhile to get them installed.

git – 

This is a source control tool – it’s how we save changes and interact with github. The easiest way to install it (on a Mac) is to use Homebrew ( Homebrew is an extremely useful tool that I recommend to any developer working on a Mac.

You should be able to install homebrew by running (from terminal):

ruby -e "$(curl -fsSL”

After that, you can install git by running:

brew install git

If you don’t want to use homebrew, you can install git from here:

npm – 

NPM is Node Package Manager – another tool to assist with installing other tools. 

DO NOT try and install npm via bower. It will likely cause you problems.

An installer is available here:

bower – 

Bower ( is how we manage front end dependencies – all the libraries and open source code from other people.

It can be installed by running:

npm install bower

After all of those are set up, you can follow the installation instructions here: