Let's face it: decision making is hard. Very hard. That's why we created Decisions, Decisions. Bring some consensus to your event planning and let your peeps rank their fave choices. Get the results, share with your circle, and become the cool person in your group who brought democracy to life!
DSquared is a decision maker app that does the hard work of deciding easy for you and your family/friends/co-workers.
We built this app using HTML, CSS, JS, jQuery and utilizing AJAX front-end skills. We also used Node and Express server-side.
//CHANGE PHOTOS Here's a sneak-peek of what DSquared looks like:
Poll submission
Links page that shows link to admin page and link to share poll
Admin page that shows link to result
- 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.
- Create a poll and submit. You'll get an email with links on accessing your results and sharing your poll.
- Let your friends vote on your poll and get another email every time someone submits a vote.
- Look at your results, see which option won.
- let the festivities begin 🥳
- body-parser: "^1.19.0",
- chalk: "^2.4.2",
- chart.js: "^2.9.3",
- confetti-js: "0.0.15",
- dotenv: "^2.0.0",
- ejs: "^2.7.4",
- express: "^4.17.1",
- mailgun-js: "^0.22.0",
- morgan: "^1.9.1",
- node-sass-middleware: "^0.11.0",
- pg: "^6.4.2",
- pg-native: "^3.0.0",
- url: "^0.11.0",
- uuid: "^3.3.3"
- Allows users to create a poll.
- Once a poll is submitted, user will receive an email with links to the results and a sharing link.
- After a voter submits results, the owner of the poll receives an update email with links to results.
- DSquared is responsive to mobile and desktop.