GithubHelp home page GithubHelp logo

survey-app's Introduction

Survey-App

A native JavaScript Questionnaire designed to be flexible enough to plug into any existing web page. It comes with a number of options which can be used to change the look and feel of the application.

Built With:

  • Javascript for AJAX calls and DOM manipulation
  • Gulp to build develop environment and production
  • Inuit for basic styling and responsive width
  • Sass as a pre-processor for the CSS.

Requirements

  • NodeJS and NPM are needed to build and run this project

Installation

  • Navigate to your directory of choice
  • In the terminal enter: git clone https://github.com/Moombai/survey-app.git
  • Run npm install

The development environment can be built with the default gulp task. Gulp will compile any Sass, open in the browser and watch for any changes to html/css/javascript.

To create a production folder with minfied JavaScript and CSS run:

gulp build 

Usage

To initialize the questionnaire call quizMaster.init() in the index.js file:

quizMaster.init({
    //Options here 
});

Options

The questionnaire can be initialized without any arguments however the following options are provided:

  • theme (String) Default "theme-one"; - A second theme is provided as "theme-two"
  • backButton (Boolean) Default: true; - Indicate whether a back button is required
  • restartButton (Boolean) Default: true; - If true a restart button will display at the end of the quiz
  • questionCount (Boolean) Default: false;- A question counter will display if required
  • font (String) Default: "trebuchet";- "lucida" font can be provided as an alternative
  • fadeIn (Boolean) Default: true;- Questions will fade in if true

Example

quizMaster.init({
	theme: "theme-two",
	backButton: true,
	font: "trebuchet",
	fadeIn: true
});

survey-app's People

Contributors

moombai avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.