coderqh

Podiora — Flutter Live Quiz App with Firebase and Laravel Admin

Host the quiz. Watch the room move.

Podiora — Flutter Live Quiz App with Firebase and Laravel Admin

The live preview on CodeCanyon is this app compiled for the web: the real build, not a video.

A live quiz app for pub nights, classrooms and team events: the host runs the show from one screen, players join with a six letter code on their own phones, and the leaderboard updates after every question. Your Firebase project, your brand. The Laravel admin is included for the people who run it.

What it does well

from the app
One screen runs the whole night — Podiora screen

One screen runs the whole night

The host console shows the live question, how many have locked in, and the count behind every answer. Reveal, next, skip: three buttons, and the room follows.

Players answer on their own phone — Podiora screen

Players answer on their own phone

A six character code and a nickname is all it takes. Tap a paddle, it lifts, and the answer is locked at the tenth of a second.

A leaderboard that moves — Podiora screen

A leaderboard that moves

Speed scoring with streak bonuses, ranks that climb and fall after every question, and a three step podium to close the show. Team mode groups the room into tables.

What it looks like

10 images
Host console — Podiora
Host console
Player — Podiora
Player
Board — Podiora
Board
Builder — Podiora
Builder
The rest — Podiora
The rest
Light and dark — Podiora
Light and dark
How a game runs — Podiora
How a game runs
Built for developers — Podiora
Built for developers
Admin — Podiora
Admin
Landing — Podiora
Landing

In the box

from the shipped zip
  • Full Flutter source in podiora_app/, no obfuscation and no licence server
  • Offline HTML documentation: setup, re-theming, app name and bundle id, troubleshooting
  • The back end, with full source: Firebase, with a Laravel admin
  • Back-end setup notes for Docker and for shared hosting
  • A one-page landing site for the app, ready to host
  • 14 Dart test files in the app

Run it after download

the app
# unzip the download, then
$ cd podiora_app
$ flutter pub get
$ flutter run

The app runs on its bundled demo data first. The back end has its own README for Docker and for shared hosting, and the app keeps working without it.

Spec

measured
Screen widgets19
Dart files114
Tests in the package14
Dart SDK^3.7.0
Back endFirebase, with a Laravel admin
PlatformsiOS + Android, one codebase

Counted from podiora-v1.0.zip, the file uploaded to CodeCanyon. Screen widgets are the view, screen and page classes in the source, so the number can differ slightly from a count of routes.

Questions

Something else? Ask on the item's CodeCanyon page; the author answers there.

Do players need an account?

No. Players join a room with the code and a nickname through anonymous sign in. Only hosts sign in with email and password to build quizzes and open rooms.

Where does the data live?

In your own Firebase project. Quizzes, rooms, answers and results are Firestore documents under rules that ship with the source, and the included Laravel admin reads the same project.

How many players can join a room?

The app itself has no cap. A 30 player room with 12 questions uses roughly two thousand Firestore reads, so the free Spark plan covers around 25 such games a day; larger venues move to Blaze on their own Firebase billing.

See Podiora on CodeCanyon →

Sold on Envato's CodeCanyon marketplace, which handles payment, VAT, invoices and the download.