README

Getting Started

Loading the Application

In order to get the application running, clone down the repository into your chosen folder. Once it's cloned down, use these commands to get the database up and running.

bundle install

rails db:create

rails db:migrate

rails db:seed

API Calls

In order to make API calls, every call besides the first authentication/login call will need an authorization token. This token should be sent in the headers of the call, with the format { ACCESS_TOKEN: "[token]" }. This will allow the calls to get through the authorization code.

For the first authentication call, the only thing needed is the email and password of a valid user. This user must exist and also be active. The email and password should be sent in the params of the request, most likely using formData. If using formData and Axios, an example call would look like this

    const formData = {
      'email': this.state.username,
      'password': this.state.password
    }
    const header_info = {
      'Content-Type': 'application/json',
      'Access-Control-Allow-Origin': '*'
    };
    await axios.post(`${apiUrl}/api/v1/authenticate`, formData, {headers: header_info}).then((response) => {})