JoomElection
Introduction
JoomElection - Professional Election & Voting System for Joomla 4+ 🗳️
JoomElection is a comprehensive election management extension designed for organizations of all sizes. Whether you're running student council elections, board member voting, association polls, or any democratic decision-making process - JoomElection provides the tools you need for transparent, secure, and efficient online elections.
🎯 Use Cases
🏛️ Associations & Organizations
- Board of directors elections
- Executive committee voting
- Annual general meeting (AGM) polls
- Member referendums and resolutions
- Officer position elections
- Policy approval voting
- Budget approval decisions
🎓 Educational Institutions
- Student council and government elections
- Class representative voting
- Faculty senate elections
- Academic delegate selection
- Department head elections
- Research committee voting
- Student body president elections
🏢 Corporations & Businesses
- Shareholder voting and AGM decisions
- Employee representative elections
- Works council elections
- Internal surveys and feedback polls
- Team lead and manager selections
- Project lead voting
- Employee of the month/year voting
🏘️ Communities & Clubs
- Homeowner association (HOA) elections
- Cooperative board voting
- Sports club officer elections
- Nonprofit board elections
- Community decision polling
- Membership approval voting
- Event planning decisions
⛪ Religious & Civic Organizations
- Church council elections
- Deacon/Elder board voting
- Youth group officer elections
- Charity board elections
- Volunteer committee voting
🎭 Creative & Professional Groups
- Union representative elections
- Professional association voting
- Artist collective decisions
- Guild officer elections
- Conference committee selections
✨ Features
🗳️ Election Management
- Multiple Election Types - Support for both individual candidate elections and list-based party/slate elections
- Smart Scheduling - Set precise opening and closing dates with time selection down to the minute
- Rich Descriptions - Full WYSIWYG editor support for detailed election information and instructions
- Visual Elections - Upload images for elections, candidates, and lists to create engaging presentations
- Real-time Status - Automatic status indicators showing "Coming Soon", "Open for Voting", or "Closed"
- Publish Control - Easily publish/unpublish elections without deleting them
- Election Dashboard - Overview of all elections with quick statistics at a glance
👤 Candidate & List Management
- Candidate Profiles - Create detailed candidate profiles with name, number, image, and description
- Candidate Lists/Parties - Group candidates into lists or parties for list-based elections
- Custom Ordering - Arrange candidates by number, name, or custom order
- Image Support - Upload candidate photos or party logos
- Rich Descriptions - Add detailed bios or platform descriptions with the WYSIWYG editor
- Bulk Operations - Publish, unpublish, or delete multiple candidates at once
👥 Voter Management
- CSV Bulk Import - Import hundreds or thousands of voters from CSV files in seconds
- Automatic User Creation - Automatically create Joomla user accounts during voter import
- Joomla User Integration - Seamlessly link voters to existing Joomla user accounts
- Manual Voter Addition - Add individual voters through an intuitive interface
- Voter Search - Quickly find voters by name in large voter lists
- Voter Status Tracking - See at a glance who has voted and who hasn't
- Bulk Password Generation - Generate new secure passwords for all or selected voters
- Flexible Deletion - Choose to keep votes anonymously or delete everything when removing voters
📧 Email & Communication
- Custom Email Templates - Create personalized email templates for each election
- Dynamic Placeholders - Use tokens like [name], [username], [password], [election_name], [www] in emails
- Bulk Email Sending - Send login credentials to all voters or selected groups with one click
- Import with Email - Option to automatically email credentials when importing voters
- Email Tracking - Track which voters have received their credentials
- Password Reset Emails - Send new passwords with customized email messages
🔐 Security & Access Control
- Vote Verification - Optional multi-step vote confirmation before final submission
- Digital Signature - Require voters to confirm they voted freely without outside pressure
- Custom Confirmation Messages - Customize the confirmation statement voters must agree to
- Double-Vote Prevention - Built-in protection ensures each voter can only vote once per election
- Joomla ACL Integration - Fine-grained permission control with custom
core.can.votepermission - User Group Restrictions - Allow or restrict voting to specific Joomla user groups
- Secure Authentication - Voters must log in with username and password to vote
- Eligibility Checks - Automatic verification that voters are registered and haven't already voted
📊 Results & Reporting
- Real-time Statistics - View total voters, participation count, and turnout percentage
- Vote Counts - See exactly how many votes each candidate or list received
- Winner Highlighting - Automatic winner badge and ranking display
- Visual Charts - Interactive Chart.js charts on the admin dashboard
- Progress Indicators - Visual progress bars showing vote distribution
- Basic CSV Export - Export election statistics and results to CSV
- Detailed CSV Export - Export complete voter records with selectable fields:
- Voter name, username, and email
- Candidate name and number
- Vote timestamp
- List/party name (for list elections)
- Privacy Controls - Choose which fields to include in exports
👁️ Results Visibility Control
- Visibility Options - Choose when results are shown:
- Never show results
- Show at a specific date and time
- Show immediately after election closes
- Access Control - Choose who can view results:
- Public (anyone)
- Logged-in users only
- Voters only (only registered voters can see)
- Scheduled Publication - Set an exact date and time for results to become visible
- Access Denied Messages - Clear explanations when users can't view results yet
🖥️ Frontend Voter Experience
- Responsive Design - Works perfectly on desktop, tablets, and mobile phones
- Modern Card Layout - Attractive candidate cards with images and descriptions
- Election Listing - Browse all open and upcoming elections
- Election Details - View complete election information before voting
- Easy Voting Interface - Clear, intuitive voting process
- Vote Confirmation Screen - Review your selection before final submission
- Success Messages - Customizable confirmation after successful voting
- Error Handling - Clear messages if something goes wrong
- Results Display - View results with statistics and rankings (when permitted)
⚙️ Administration & Configuration
- Admin Dashboard - Statistics overview with election, voter, vote, and candidate counts
- Activity Charts - 30-day trend charts for votes, candidates, and voters
- Global Settings - Configure default candidate ordering and voter deletion behavior
- Per-Election Configuration - Customize settings for each individual election
- Toolbar Integration - Standard Joomla toolbar with save, apply, delete actions
- Sidebar Navigation - Easy navigation between component sections
- Batch Operations - Perform actions on multiple items at once
🔌 System Integration
- Joomla 4 & 5 Compatible - Built for modern Joomla with full compatibility
- PHP 8.1+ Support - Optimized for current PHP versions
- Joomla User System - Full integration with Joomla authentication
- Joomla Media Manager - Use Joomla's media manager for images
- SEF URL Routing - Search engine friendly URLs for all views
- Multi-language Ready - Prepared for translation with language files
- MVC Architecture - Clean, maintainable code following Joomla standards
- Composer Autoloading - Modern PHP autoloading for custom classes
- Update Support - Receive updates through Joomla's extension manager
🚀 Quick Start
- 📥 Install - Upload the package via Joomla Extension Manager
- 🗳️ Create - Set up your first election with candidates
- 👥 Import - Add voters via CSV or manually
- 📧 Notify - Send login credentials to voters
- ✅ Publish - Open the election and let voting begin!
Make every vote count with JoomElection! 🗳️✨
JoomElection
- Version:
- 6.2.0
- Developer:
- JoomBoost
- Last updated:
-
Jan 13 2026
12 hours ago - Date added:
- Sep 01 2022
- License:
- GPLv2 or later
- Type:
- Paid download
- Includes:
- c p
- Compatibility:
- J4 J5 J6
Share