# Admin Panel
Admin Panel - BNKops Map - Interactive canvassing web-app & viewer

## Campaign Dashboard

Overview of campaign metrics and statistics

### Total Locations

-

### Overall Score

-
out of 4.0

### Signs Delivered

-

### Total Users

-

### Support Level Distribution

### Sign Sizes Requested

### Daily Entries (Last 30 Days)

## NocoDB Database Links

Quick access to all NocoDB database views and sheets for data management.

### 📊 Data View

Primary

Main database view for all location and campaign data

Open Data View

### 👥 Login Sheet

Users

Manage user accounts and authentication settings

Open Login Sheet

### ⚙️ Settings Sheet

Config

Configure application settings and preferences

Open Settings Sheet

### 📅 Shifts Sheet

Schedule

Manage volunteer shifts and scheduling

Open Shifts Sheet

### 📝 Shift Signups

Volunteers

View and manage volunteer shift signups

Open Shift Signups

#### 💡 About NocoDB

NocoDB is the database backend that powers this application. Use these links to directly access and manage your data in the NocoDB interface.

- Data View: Main location and campaign data
- Login Sheet: User management and authentication
- Settings: Application configuration
- Shifts: Volunteer scheduling system
- Signups: Track volunteer commitments

## Map Start Location

Set the default center point and zoom level for the map when users first load the application.

Latitude
Longitude
Zoom Level

💡 Tip: Navigate the map to your desired location and zoom level, then click "Use Current Map View" to capture the coordinates.

## Walk Sheet Configuration

Design and configure printable walk sheets for door-to-door canvassing.

### Sheet Information

Sheet Title
Subtitle
Footer Text

### QR Codes

Add up to 3 QR codes for quick access to digital resources.

#### QR Code 1

URL
Label

#### QR Code 2

URL
Label

#### QR Code 3

URL
Label

### Preview

8.5" x 11" format

## Shift Management

Create and manage volunteer shifts.

### Create New Shift

Title
Description
Date
Start Time
End Time
Location
Max Volunteers

### Existing Shifts

## User Management

Create and manage user accounts for the application.

### Create New User

Email
Name
Password
Is Admin

Loading users...

## Convert Data

Upload a CSV file containing addresses to geocode and import into the map.

### CSV Upload

📁

Drag and drop your CSV file here or click to browse

Selected file:

Size:

#### CSV Requirements:

##### Required Column:

- address - The street address to geocode (case-insensitive)

##### Optional Columns (any of these names will work):

First Name:

- first name
- firstname
- first_name

Last Name:

- last name
- lastname
- last_name

Email:

- email

Phone:

- phone

Unit Number:

- unit
- unit number
- unit_number

Support Level (1-4):

- support level
- support_level

Sign (true/false):

- sign

Sign Size (Regular, Large, Unsure)

- sign size
- sign_size

Notes:

- notes

##### File Specifications:

- Maximum file size: 10MB
- Column names are case-insensitive
- Extra columns will be ignored

##### Example CSV Format:

    address,first name,last name,email,phone,support level,notes
    "123 Main St, Edmonton, AB",John,Doe,john@example.com,780-555-0123,2,Interested in campaign
    "456 Oak Ave, Edmonton, AB",Jane,Smith,jane@example.com,780-555-0456,1,Strong supporter

📄 Download Sample CSV

### Processing Progress

0 / 0 addresses processed

#### Preview Results

Status | Original Address | Geocoded Address | Coordinates
--- | --- | --- | ---