Getting started¶
This tutorial walks you through running Pollux and creating your first poll in about 5 minutes.
flowchart LR
A["Start server"] --> B["Generate UUID"]
B --> C["Open vote page"]
B --> D["Open results page"]
C --> E["Cast a vote"]
E --> F["Results update live"]
D --> F
Prerequisites¶
- Bun 1.2 or later
- A terminal and a web browser
1. Start the server¶
You should see:
2. Generate a poll UUID¶
Open http://localhost:3000. You'll see the Pollux home page with a generated UUID and links to the vote and results pages.
The UUID is a UUIDv7 that identifies your poll.
3. Open the vote page¶
Click the Vote page link (or go to /vote#YOUR_UUID). You'll see buttons for each choice.
4. Cast a vote¶
Click a choice. The vote is recorded immediately and the button becomes disabled (one vote per session).
5. Watch results¶
Open the Results page (/results?uuid=YOUR_UUID) in another tab. Results update in real time as votes come in.
What's next¶
Now that you have a basic poll running, try: - Creating a dynamic poll with admin-controlled steps - Running a quiz with timed questions and scoring