Start Guide
Build a voting app in 5 minutes.
Build a minimal remote voting interface using plain HTML, CSS, and JavaScript. No framework. No build step. Just drop in your public key and connect to CrownVote.
route
Minimal Integration
You only need three core API calls to build the first version.
terminal
Plain JavaScript
The guide uses browser fetch and simple DOM updates.
bolt
Easy to edit
Use it as a base for Tailwind CDN, hosted SPAs, awards voting, or school elections.
code Minimal API flow
GET /api/v1/election
POST /api/v1/voter/login
POST /api/v1/voter/submit-votes code Project files
my-election/
├── index.html
├── index.css
└── index.jsBuild step by step
1
Create the project
Create a simple folder with HTML, CSS, and JavaScript files.
Continue arrow_forward
2
Configure the API
Add your CrownVote API base URL and public key.
Continue arrow_forward
3
Get the election
Load the election configuration before showing the voter form.
Continue arrow_forward
4
Login the voter
Authenticate with voter ID and password.
Continue arrow_forward
5
Render ballots
Display ballot categories and candidates returned from CrownVote.
Continue arrow_forward
6
Submit the vote
Submit encrypted vote selections securely.
Continue arrow_forward