If you don't have Postgres on your computer run
brew install postgres
Run npm install and then run:
npm install -g knex
Then to start your database run:
postgres -D /usr/local/var/postgres
To create your tables
createdb moonlight
To start the server, run in a new tab:
npm run start
To drop the database, stop your server and run:
dropdb moonlight
To apply schema run: node server/schema.js
##Git workflow Pull the most recent version down to your master: git pull --rebase origin master
Checkout a new branch for what you're working on: git checkout -b feat/a-description-here
ONLY EVER PUSH TO YOUR FEATURE BRANCH, AKA DO NOT PUSH TO MASTER: git push origin feat/a-description-here
Submit a pull request on Github from the feature branch to master
Someone who is not you (gitlord) must review and merge.
After merging the pull request the gitlord will slack @channel REBASE.
Once you see this it is super important to do another: git pull --rebase origin master
##Helpful Bash Aliases
alias okgo='nodemon server.js'
alias resetmoon='dropdb moonlight; createdb moonlight; node schema.js'
alias startdb='postgres -D /usr/local/var/postgres'
alias stopdb='pg_ctl -D /usr/local/var/postgres stop -s -m fast'
alias ftaghn='pull --rebase origin master '
alias Githulhu='git '