FixMe Backend

This app is built with Buffalo

Running the app

  • Install docker-compose
  • Generate a github token, there is a guide here
  • Open the docker-compose.yml file and add values to the env variable
  • Run docker-compose up -d

Dev enviroment

Note: It's recommended to read the getting started guide and a few things regarding buffalo from here

Using docker-compose

  • Install docker-compose
  • Generate a github token, there is a guide here
  • Open the dev.docker-compose.yml file and add values to the env variable
  • Run docker-compose -f dev.docker-compose.yml up --build (Note: every time that you save a file the app will be recompiled and restarted)
  • The app should be up and running at http://localhost:3000

Installing locally

Requirments

Starting the app

  • Configure database.yml file in order to connect the app to your PostgreSQL instance
  • Generate a github token, there is a guide here
  • Set your github token to an environment variable called GITHUB_TOKEN
  • Set a random jwt secret key to an environment variable called JWT_SECRET
  • Run buffalo db create -a
  • Run buffalo db migrate
  • Run buffalo task db:seed
  • Run buffalo dev(Note: This will watch the current directory and it will recompile and restart the app every time there is a change in your files)
  • The app should be up and running at http://localhost:3000