Skip to content

ALRW/three-sixty

Repository files navigation

ThreeSixty

ThreeSixty is designed to be a minimal 360° feedback tool for engineering teams and managers. It stands on the shoulders of Google App Suite and relies on those to do all of its heavy lifting:

  • Using google forms to collect feedback data
  • Using google sheets to act as a data store
  • Using google apps scripts to provide the glue

Setup and Installation

To setup and deply a new version of this application in your own G-Suite perform the following:

git clone git@github.com:ALRW/three-sixty.git && cd three-sixty
npm install -g @google/clasp && npm install
clasp login

⚠️ At this point you may be asked to enable to google apps script API. Through the script console. Be aware that once this has been done it can take up to 24 hours for this change to take affect and the following commands will throw errors until it is complete.

clasp create --type webapp

Then update your appsscript.json to the following:

{
  "timeZone": "America/New_York",
  "dependencies": {
  },
  "webapp": {
    "access": "MYSELF",
    "executeAs": "USER_DEPLOYING"
  },
  "exceptionLogging": "STACKDRIVER"
}

finally to deploy and view your webapp

clasp push && clasp deploy

Before you can use the application you'll need to give it permission to access certain google resources. First, in your browser of choice, navigate to: Google apps scripts and open the Three-sixty project.

Now click on Run > Run function > any function is fine in the navigation bar. This will open a prompt and ask you to give this script the permissions it requires.

We can now access our running app by running the following in the command line:

clasp open --webapp

You should now see the following:

feedback-homepage

If you receive the following error:

Missing required parameters: scriptId

Then you can open your deployed application by navigating to the Google apps scripts page and opening your project by clicking on Three-sixty and then Open.

Once the script has opened, navigate to Publish > Deploy as web app and copy the url for the currently deployed version of your application. In a new tab navigate to this url and you should see the current running version of your 360° feedback tool.

About

➰ A 360° feedback tool built for google app scripts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors