PWA Introduction
The Netasampark Progressive Web App (PWA) is a mobile-first application designed for politicians and team members to manage voter communication, campaigns, events, and field operations on the go.
Overview
The PWA (netasampark-pwa) is built with Vue.js 3 and provides:
- Unified Messaging Dashboard: Multi-channel messaging (WhatsApp, SMS, Email, IVR)
- Voter Management: Complete voter database with advanced search and segmentation
- Campaign Management: Create and manage multi-channel campaigns with journey automation
- Event Management: Calendar integration, attendance tracking, and event analytics
- Field Operations: Door-to-door visits, booth management, and location tracking
- Team Collaboration: Team chat, task management, and resource sharing
- Offline Mode: Work without internet connection with automatic sync
Access
- Production:
https://app.netasampark.com - Development:
http://localhost:5174
Key Features
1. Dashboard
Personalized dashboard with:
- Real-time metrics and KPIs
- Recent activity feed
- Quick action buttons
- Message delivery statistics
- Campaign performance overview
2. Messaging
Multi-Channel Messaging
- WhatsApp: Send messages via WhatsApp Business API
- SMS: Send SMS via Twilio or other providers
- Email: Send emails via Brevo or SendGrid
- IVR: Make voice calls via Exotel
- Push Notifications: In-app notifications
Message Features
- Compose and send individual messages
- Broadcast to multiple recipients
- Schedule messages for later
- Message templates
- Message history and delivery tracking
- File attachments (images, documents, PDFs)
3. Voter Management
Voter Operations
- Voter List: Browse and search voters
- Voter Details: Comprehensive voter information
- Add/Edit Voters: Create and update voter records
- CSV Import: Bulk import voters
- Voter Export: Export voter data
- Voter Segmentation: Create and manage segments
- Advanced Filtering: Filter by multiple criteria
Voter Analytics
- Demographic analysis
- Booth performance
- Voter statistics
- Engagement metrics
4. Campaigns
Campaign Management
- Create multi-channel campaigns
- Journey automation
- A/B testing
- Campaign scheduling
- Performance analytics
Campaign Types
- Broadcast campaigns
- Journey campaigns
- Survey campaigns
- IVR campaigns
5. Events
Event Management
- Create and manage events
- Calendar integration (ICS import/export)
- Attendance tracking
- Event analytics
- Event reminders
6. Grievances
Grievance Management
- View assigned grievances
- Update grievance status
- Add comments and notes
- SLA tracking
- Satisfaction ratings
7. Field Operations
Field Activities
- Door-to-door visits
- Booth management
- Location tracking
- Map view
- Visit history
8. Team Collaboration
Team Features
- Team chat
- Task management
- Resource sharing
- Team calendar
- Performance tracking
9. Offline Mode
Offline Capabilities
- Work without internet
- Automatic sync when online
- Offline data storage
- Queue management
User Roles
Politician
Full access to all features:
- Voter management
- Campaign management
- Messaging
- Events
- Grievances
- Analytics
Team Member
Limited access based on permissions:
- Voter viewing (if permitted)
- Messaging (if permitted)
- Field operations
- Team collaboration
Getting Started
- Login: Access the PWA with your credentials
- Dashboard: Explore the dashboard and metrics
- Import Voters: Import your voter database
- Send First Message: Send a test message
- Create Campaign: Set up your first campaign
Next Steps
Need help? Check the Politician Guide or Contact Support