This is a mimicry project by PANs UNN. Originally intended for use by the organization
Sheerpoll is a polling (voting) platform where a few selected admins have access to create polls(refered to as positions). This positions are of composition (title and candidates involved). Positions are more like a position during a government or university position election where various candidates have to compete for one electoral position. These positions created by the admins are voted on by authenticated users.
This platform was designed to mimic the real-world operations of an electoral process. And goes even more to promote a safe, free and fair polling process overall.
-
Navigate to admin page.
-
Login using one of these credentials.
Authority: PRESIDENT passcode: 383838 --- or --- Authority: VICE PRESIDENT passcode: 173817 --- or --- Authority: DEPUTY VICE PRESIDENT passcode: 201720 --- or --- Authority: ELECTORAL GOVERNOR passcode: 372037
-
Create positions as an admin
-
Register as a voter with any email & password.
-
Vote on any of those positions created.
This project was built with:
-
Next.js, take a look at the following resources if you're interested in learning
NEXT.js
:- Next.js - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
-
TailwindCSS, check the official docs to learn
tailwindcss
:- TailwindCSS - learn about Tailwindcss
-
Firebase, for persistence I decided to go for the famous
firebase firestore
and for authentication I went forfirebase authentication
- Firebase Authentication - learn more about firebase authentication from the official docs by google.
- Firebase Firestore - learn more about the firebase firestore.
This project is deployed with vercel. Live site
Register and start voting on already created polls.