A super duper simple, embeddable cloud service to create and manage polls across multiple devices with multiple client support, automatic updating, and powerful reporting and sharing capabilities.
You must have nodeJS installed on you machine or server. You can find instructions on how to install it here. Make sure to have the following packages installed globally:
Software | Version | Installation |
---|---|---|
node JS | >= 4.5.0 | Specific for the OS. More information here |
babel | >= 6.x | npm install -g babel |
This project uses React technologies for Component-based User Interfaces, combined with the Redux framework for handling application state. The libraries used are:
- mochaJS test Framework (v2.5.3+).
- chaiJS assertions library (v3.5.0).
- chai-immutable library (v1.6.0+) for making assertions with immutable data structures.
Clone this repository in your local machine or server in the location you need:
$ cd /path/to/project
$ git clone https://github.com/androide-osorio/redux-poll-server.git
Install node packages by running:
$ npm install
Start the node application server in the machine with the command:
$ npm start
Alternatively, you can run the application's tests with the commands:
# run the test suite once
$ npm test
# run the tests in watch mode
$ npm run test:watch
made with a lot of <3 by Androide Osorio. 2016.
Based on an excellent tutorial of Full-Stack Redux development published by Tero Parviainen. This is a must-read one. Tero, if you read this, thank you very much for that awesome tutorial 😄