Skip to main content

Admin Panel Introduction

The Netasampark Admin Panel is the central control center for managing all aspects of the platform. It provides comprehensive administrative tools for system management, user administration, communication channel configuration, and platform-wide analytics.

Overview

The Admin Panel (netasampark-admin) is a Vue.js 3 application that provides:

  • Real-time Dashboards: System health, KPI metrics, and active alerts
  • User Management: Politician accounts, team members, and role management
  • Voter Management: Complete voter database with import/export capabilities
  • Communication Control: WhatsApp, SMS, Email, and IVR channel management
  • Billing & Finance: Credit management, invoices, and payment processing
  • System Configuration: Settings, integrations, and feature flags
  • Analytics & Reports: Comprehensive reporting and analytics

Access

  • URL: https://admin.netasampark.com
  • Development: http://localhost:5175

User Roles

Super Admin

Complete system administration with unlimited access to all features.

Capabilities:

  • Platform-wide configuration
  • Billing and revenue operations
  • System health monitoring
  • Multi-tenant account management
  • Emergency system controls

Admin

Operational management and customer support with full operational access.

Capabilities:

  • Politician account management
  • Communication channel configuration
  • Support ticket resolution
  • Analytics and reporting
  • Content management

Support Staff

Customer support with limited operational access.

Capabilities:

  • Support ticket management
  • Basic user assistance
  • View communication logs
  • Access to knowledge base

Operator

Day-to-day operational tasks and monitoring.

Capabilities:

  • Real-time system monitoring
  • Message delivery tracking
  • Basic user support
  • Report generation

Key Features

Dashboard

Real-time overview of system health, KPIs, and active alerts.

Metrics Displayed:

  • Active users
  • Message delivery rates
  • System uptime
  • Error rates
  • Queue processing status

Politician Management

Complete CRUD operations for politician accounts.

Features:

  • Create, edit, delete politician accounts
  • Credit allocation and tracking
  • Activity logs and audit trails
  • Impersonation capabilities
  • Bulk operations

Voter Management

Comprehensive voter database management.

Features:

  • CSV import/export
  • Advanced search and filtering
  • Voter segmentation
  • Voter analytics
  • Voter slip generation

Communication Management

Multi-channel communication control.

Channels:

  • WhatsApp (Meta, Gupshup)
  • SMS (Twilio, Msg91)
  • Email (Brevo, SendGrid)
  • IVR (Exotel)

Features:

  • Provider configuration
  • Template management
  • Message logs
  • Delivery analytics
  • Health monitoring

Billing & Credits

Financial management and credit system.

Features:

  • Credit allocation
  • Wallet management
  • Invoice generation
  • Payment processing
  • Usage analytics

System Settings

Platform-wide configuration.

Sections:

  • General settings
  • Integration settings
  • Advanced settings
  • Feature flags
  • Security settings

The admin panel uses a collapsible sidebar navigation with the following sections:

  1. Dashboard - Overview and metrics
  2. Politicians - Politician management
  3. Voters - Voter database
  4. Team - Team member management
  5. Communication - Messaging channels
  6. Events - Event management
  7. Grievances - Grievance oversight
  8. Analytics - Reports and analytics
  9. Billing - Financial management
  10. Settings - System configuration
  11. Super Admin - Advanced administration (superadmin only)

Getting Started

  1. Login: Access the admin panel with your credentials
  2. Dashboard: Review system health and metrics
  3. Create Politician: Set up your first politician account
  4. Configure Providers: Set up communication channels
  5. Import Voters: Import voter data via CSV

Next Steps


Need help? Check the Admin User Guide or Contact Support