Indecisive Ninja is a Full-Stack, RESTful Poll Creation Application.
Created by Kapil, Sunny and Devin
Check it out here - indecisive.ninja
Hosted on Heroku
- Utilizing API's from Chart JS, Pusher, SendGrid and IP Trace
-
Create New Polls
-
Seamless real time result updates and voter log, no refreshing required
-
Emailed admin link displaying voter breakdown.
-
Borda Count choice ranking method
-
Optional IP address based voter fraud detection.
- Fork and Clone or download this repository
git clone git@github.com:snguyenbui/midterm-decision-maker.git
- Navigate to project directory and install NPM dependancies
cd indecisive.ninja
npm install
For Windows Users run this install command instead
npm install --no-bin-links
- Set up a local PostgreSQL Database and add credentials to a .env, following the framework of example.env
npm run db:reset
- Launch the local server and navigate to localhost:8080
npm run local
- Node 10.x or above
- NPM 5.x or above
- PG 6.x
- dotenv
- @sendgrid/mail
- pusher
- chart.js
Icons from Artists:
- mynamepong
- Icongeek26
- Freepik @flaticon.com