One shot platform to host elections, add voters, and view results graphs
Deployed App link: https://online-voting-pranshu1902.onrender.com/
https://www.loom.com/share/deb47f3ff51347fb841f7254e3a7a6d7
- Live result preview
- Fully Responsive platform
- Uses CSRF tokens to prevent attacks
- Result automatically visible to voters when election ended
Client: EJS, TailwindCSS
Server: Node, Express
Database: Postgres
Don't forget to create the databse with corresponding name as mentioned in config.json
Clone the project
git clone git@github.com:Pranshu1902/Online-Voting.git
Go to the project directory
cd Online-Voting
Install dependencies
npm install
Start the server
npm start
To run tests, run the following command
npm test
Home Page:
Dashboard:
Election Admin Page:
Election Preview:
Live Election Admin Page:
Voter Login Page:
Main Voting Page:
Election Results Page:
If you have any feedback, please raise an issue