Decision Maker is a quick and easy way to create and share polls with your friends or colleagues.
Create a poll with ease and add as many options as you like. Don't like an option you've added? Delete it!
Once a poll is created, share the link with your friends! One link to bring users to the voting page - another link to see the results of the poll. The creator of the poll also receives an email using Mailgun with the same two links.
To vote for a poll use drag-and-drop for your preferred order. Enter your name to submit the poll. Click the option to see the description (if provided)
The creator of the poll can see the results and the current leader of the poll. Using the Borda count method, the poll will tally each submission based on each user's preference and show which option was voted for the most.
The user's page shows every poll created. A user can click each poll to see the poll results and can find the link to the poll page here as well. The user can also delete their poll as needed!
The app is response for mobile devices as well!
- Fork this repository, then clone your fork of this repository.
- Install dependencies using the
npm install
command. - Start the web server using the
npm run local
command. The app will be served at http://localhost:8080/. - Go to http://localhost:8080/ in your browser.
- Body-parser
- Chalk
- Cookie-parser
- Dot-env
- EJS
- Express
- Mailgun
- Morgan
- Node 5.10.x or above
- Node SASS Middleware
- Postgres
- Postgres-native