Visitar URL original
GitHub - gaybro8777/touchpoints: [WIP] User-centered feedback platform for continuous improvement of systems, services, processes, and policy. · GitHub
Skip to content
forked from GSA/touchpoints

About

[WIP] User-centered feedback platform for continuous improvement of systems, services, processes, and policy.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

Please note that this project is in very early development and is not guaranteed stable at this time.

Touchpoints [WIP]

User-centered feedback platform for continuous improvement of systems, services, processes, and policy.

High-level technical overview

  • Rails app
  • Runs on Cloud.gov
  • Uses a PostgreSQL database
  • Leverages Google Tag Manager API

To start development

  • run git clone ... on the repo
  • copy .env.sample to .env.development and set your configs
  • install Ruby, Postgres, Selenium (for specs) - on OSX, brew install postgres selenium-standalone-server
  • run bundle to install Ruby dependencies
  • run rake db:create to create the database
  • run rake db:reset to wipe and load the database with seeds
  • run rails s -p 3000 to start the server
  • run rspec spec to run specs/tests

Also required:

  • get a Google Tag Manager Account ID (set it in .env.development)
  • get a Google Dev Console Service Account with Access to the account above

Environment variables

name description required default valid notes
AWS_ACCESS_KEY_ID no used for AWS Simple Email Service
AWS_SECRET_ACCESS_KEY no
AWS_REGION no us-east-1
GOOGLE_CONFIG .json string no used for Google Drive, Sheets, Tag Manager APIs
GOOGLE_TAG_MANAGER_ACCOUNT_ID no 1 GTM Account per Touchpoints environment
NEW_RELIC_KEY API Key for New Relic no application monitoring
TOUCHPOINTS_EMAIL_SENDER email address when Touchpoints sends email yes Account Confirmation, Password Reset, Submission Notification
TOUCHPOINTS_GTM_CONTAINER_ID GTM Tracking for the deployed app/Product itself no

To deploy

  • configure Cloud.gov stuff...
  • copy manifest.sample.yml to manifest.yml and set your configs
  • run cf push

For assistance, contact Ryan Wold

About

[WIP] User-centered feedback platform for continuous improvement of systems, services, processes, and policy.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages