Drunk programming 02/04/2022 A fun idea for a website that people can go to and vote on controversial topics
Webhosting nameservers:
- ns1.digitalocean.com
- ns2.digitalocean.com
- ns3.digitalocean.com
- Randomly generated set of binary questions
- Once user chooses reply, analytics dashboard
- Score by country
- Porportion by country
- Filter and sort results depending on client IP
- Feasibility of geographical heat map and alternatives
- Single comments section
- A method for users to suggest or add in their own questions
git clone
repository- Ensure that you have the appropriate
.env
file. Contact owner for more details - run
npm install
to get all dependencies - Optionally, run
npm install --save-dev nodemon
for live development - run
npm run devStart
Tool/Library | Description | Version |
---|---|---|
NodeJS | JS runtime on v8 | v14.16.1 |
bootstrap.js CDN | CSS framework | 4.5.2 |
nodemon | Development tool for realtime updates | ^2.0.7 |
ejs | Main templating engine used | ^3.1.6 |
express | Backend web framework used | ^4.17.1 |
MongoDB (mongoose) | Atlas for main cloud DW | ^5.12.4 |
connect-mongo | Session store with Mongo | 4.4.1 |
dotenv | Environment manager for secrets | ^8.2.0 |
serve-favicon | Websie favicon library | ^2.5.0 |
request-ip | Extracting client IP | ^2.1.3 |