Introduction to Research Engineering

From crowdresearch
Revision as of 14:23, 3 January 2016 by Aginzberg (Talk | contribs) (Milestone 2: Learning our Stack)

Jump to: navigation, search

Welcome! This page offers a guide and some helpful tips to begin contributing to our research engineering efforts. We assume some preparation in computer science, in particular web programming, and a desire to learn and work hard. The following milestones outline a path to gaining familiarity with our codebase and will empower you to start making code contributions.

Documentation and Specifications

Milestone 0: The Basics

Before you being working on Daemo, we assume the following:

  • You have a Github account and understand pulling, pushing, forking, etc.
  • You have Postgres installed on your machine.
  • You have some familiarity with pip.

Milestone 1: Getting Setup Locally

Go to our repo and follow the instructions in the README.

Milestone 2: Learning our Stack

Time to dust off your web programming skills (or pick up a few new ones).

If you are interested only in frontend work, you will need to be very strong in HTML, CSS, and AngularJS. And most importantly be very familiar with the material design specification linked above. Read