Skip to content

manuphatak/sumo-survey

Repository files navigation

Sumo Survey

sumo-survey

Build Status Coverage Status

Premier data collection & survey machine. An Angular & Loopback responsive survey app with a d3 graphical admin interface.

More information @ https://manuphatak.com/portfolio/sumo-survey/

Live @ http://sumo-survey.manuphatak.com/

Local Install

  1. Create a MySQL user/database named sumo-survey with password secret
CREATE USER 'sumo-survey'@'localhost' IDENTIFIED BY 'secret';
CREATE DATABASE IF NOT EXISTS `sumo-survey`;
GRANT ALL PRIVILEGES ON
  `sumo-survey`.* TO 'sumo-survey'@'localhost';
  1. npm install
  2. Run local dev server npm run dev OR serve a build npm run build:serve
  3. http://localhost:5000 (dev) OR http://localhost:3000 (build:serve)
  4. Login to admin interface with username: admin@example.com and password: secret

Requirements

  1. Create a web app written in Node.JS using an Express based framework, SequelizeJS, and MySQL.
  2. Use NPM to declare all dependencies so that we can run it in a test environment.
  3. The app should allow an admin to enter survey questions with multiple choice answers.
  4. When a guest visits the app in a browser it should present a random survey question to the guest and allow them to answer.
  5. Record answers and display the survey results in an admin interface.
  6. Avoid showing a previously answered question to the same guest.
  7. Make sure the UI is mobile browser friendly.
  8. Provide a clear README with instructions on how to setup and run the app.
  9. Create a github.com repository with the app that we can pull from and test.

Known Bugs

Screenshots

Home Survey Fin Login Admin Questions Admin Choices Admin Add

Home Survey Fin Login Admin Questions Admin Choices Admin Add

About

Premier data collection & survey machine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published