It's dangerous to go alone. Take this!
Internet friends: this is the guide we use for developing our own apps internally at GitHub. We encourage you to set up one that works for your own team. Feel free to peruse.