Skip to content

Repository files navigation

Vote

CI

Vote logo

Cross-platform Flutter frontend for voting-style questionnaires and results.

Quick summary

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/l10n and l10n.yaml configured.
  • A simple folder structure separating controllers, pages, services, models and widgets.

Stack

  • Language(s): Dart (Flutter)
  • Framework / runtime: Flutter (stable)
  • Notable packages: see pubspec.yaml for all dependencies (app uses standard Flutter packages and a small set of platform libraries)

Project layout (top-level)

.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.dart builds MyApp with a MaterialApp and route table (e.g. /login, /account-locked, /).
  • Pages live under lib/pages, business logic in lib/controllers and lib/services, UI pieces in lib/widgets.
  • Localization files are in lib/l10n and configured by l10n.yaml (template app_en.arb → generates AppLocalizations).

About

Cross-platform app for voting

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages