Skip to main content

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

  1. Login: Access the PWA with your credentials
  2. Dashboard: Explore the dashboard and metrics
  3. Import Voters: Import your voter database
  4. Send First Message: Send a test message
  5. Create Campaign: Set up your first campaign

Next Steps


Need help? Check the Politician Guide or Contact Support