Cross-platform Flutter frontend for voting-style questionnaires and results.
Vote is a Flutter-based UI for presenting questions and collecting votes. It includes:
- A minimal routing surface (login, home, account-locked, etc.) defined in
lib/main.dart. - Localization support with ARB files in
lib/l10nandl10n.yamlconfigured. - A simple folder structure separating controllers, pages, services, models and widgets.
- Language(s): Dart (Flutter)
- Framework / runtime: Flutter (stable)
- Notable packages: see
pubspec.yamlfor all dependencies (app uses standard Flutter packages and a small set of platform libraries)
.gitignore
.github/ GitHub workflows (CI)
AGENTS.md
README.md
pubspec.yaml Dart/Flutter manifest
pubspec.lock
l10n.yaml Flutter localization config
assets/
icon/app_icon.png App logo used in the repo
lib/
main.dart App entry + routing (title: "Vote")
config/
controllers/
models/
pages/
services/
utils/
widgets/
test/ Tests (mirror of lib structure)
android/, linux/, web/ Platform folders generated by Flutter
How it fits together:
lib/main.dartbuildsMyAppwith a MaterialApp and route table (e.g./login,/account-locked,/).- Pages live under
lib/pages, business logic inlib/controllersandlib/services, UI pieces inlib/widgets. - Localization files are in
lib/l10nand configured byl10n.yaml(templateapp_en.arb→ generatesAppLocalizations).