Skip to content

marsflow/voteapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗳️ Community Voting App

Open-source voting application designed for communities, organizations, small associations, and clubs.
Built with Laravel 12 and Filament 4.


🔥 Features

🧑‍🤝‍🧑 Member Management

  • Manage members with full CRUD.
  • Group members by categories (RT/RW, divisions, roles, etc.).
  • Eligibility rules to define who is allowed to vote.

🏛️ Election Management

  • Create elections with start/end schedules.
  • Flexible candidate structure (single, pair, or team).
  • Supports multi-level community elections.

✔️ One Vote, One Value

  • Each eligible member gets exactly one vote.
  • Secure logic ensuring no duplicate voting.

📊 Admin Panel (Filament 4)

  • Clean and modern UI powered by Filament.
  • Real-time vote counting.
  • Easy management of candidates, members, committees, and more.

🧭 Roadmap

1️⃣ Custom Eligibility Rules

Allow organizations to define custom rules such as:

  • Attendance-based eligibility
  • Membership fee / contribution-based eligibility
  • External system integration via API

Example: Only members who attended 3 meetings and paid monthly dues can vote.

2️⃣ Flexible Multi-Vote System

Support additional vote types:

  • Multi-choice vote
  • Weighted vote
  • Approval voting
  • Ranked voting

3️⃣ Excel Import Wizard

  • Import member lists from Excel/CSV.
  • Validate and preview before importing.
  • Smart duplicate detection (name, email, NIK, member ID).

4️⃣ Additional Planned Improvements

  • Public voting theme customization
  • Audit logs
  • PDF/Excel result export
  • Email/SMS notifications
  • Webhooks to sync with other systems
  • Optional OTP verification

📦 Tech Stack

  • Laravel 12 (PHP 8.3+)
  • Filament 4
  • MySQL / PostgreSQL
  • TailwindCSS
  • Alpine.js / Livewire

About

A modern, open-source community voting platform with eligibility rules, member management, and admin control — powered by Laravel 12 + Filament 4.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors