Skip to content

HacklightMoon/moonlighter

Repository files navigation

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 '