Skip to content

First-Time Setup

After installing Range Warden, follow this guide to configure the system before your staff and members start using it. This entire process is performed by an administrator.

Open your browser and navigate to your Range Warden instance (e.g., http://localhost:3000).

Log in with the default credentials:

After changing your password, set up two-factor authentication (2FA) for your admin account:

  1. Go to User SettingsSecurity.
  2. Click Set Up Two-Factor Authentication.
  3. Scan the QR code with an authenticator app (Google Authenticator, Authy, Microsoft Authenticator, etc.).
  4. Enter the 6-digit code from the app to verify.
  5. Save your backup codes in a secure location — you’ll need these if you lose access to your authenticator app.

2FA is required for all admin and manager accounts and the system will prompt until it’s enabled.

Navigate to AdminSettings tab → Branding.

SettingWhat to enter
Range NameYour range or club name (e.g., “Greenfield Shooting Range”)
AddressPhysical address — shown on the kiosk display
Weather LocationCity name or coordinates for the kiosk weather widget
Terms & Conditions URLLink to your terms page if you have one
Member Number PrefixA short prefix for auto-generated member numbers (e.g., “GF-”)

Click Save after making changes.

Still on the Settings tab, scroll to Operating Hours.

  1. Toggle each day of the week as Open or Closed.
  2. Set the Opening and Closing times for each open day.
  3. Click Save.

Operating hours are displayed on the kiosk and used in reports.

Navigate to AdminBilling section → Membership Types.

You need at least one membership type before you can add members. Click Add Membership Type and fill in:

FieldExample
NameAnnual Individual
Fee Amount150.00
Initiation Fee50.00
Duration (months)12
Grace Period (days)90
BenefitsFull range access, guest privileges
Default for New MembersCheck if this is your primary membership

Create additional types as needed (e.g., Family, Junior, Lifetime, Senior).

Navigate to AdminBilling section → Range Fees.

Range fees are used for walk-in guests and day-use visitors. Click Add Range Fee and configure:

FieldExample
NameAdult Walk-In
Price25.00
Duration (minutes)Leave blank for All Day
DescriptionFull day access, all lanes

Create fees for each pricing tier (e.g., Youth, Senior, Military).

Navigate to AdminRange section → Lanes.

Under Distances, add your distance options:

  • 25 yards
  • 50 yards
  • 100 yards

Click Add Lane for each physical lane at your range:

FieldExample
Lane Number1
Lane NamePistol Bay 1
DisciplinesPistol, Rifle
Distances25 yards, 50 yards

Repeat for all lanes. The sort order controls how lanes appear on the kiosk display.

Navigate to AdminRange section → Training Courses.

If your range tracks safety certifications, create course records:

FieldExample
NameBasic Pistol Safety
DescriptionNRA Basic Pistol course
Default Expiration (months)24

Course completions can be recorded on individual member profiles.

Navigate to AdminPeople section → Club Positions.

If your club has officer roles, create them here:

FieldExample
NamePresident
DescriptionClub president
Linked Membership TypeLifetime (optional — auto-assigns membership)

Positions can be assigned to members on their profile.

Navigate to AdminPeople section → Users.

Create accounts for your team:

  1. Click Add User.
  2. Fill in the user’s name, email, and a temporary password.
  3. Assign the appropriate role:
    • Admin — Full system access (club leadership, IT staff)
    • Manager — Member management, payments, reports (office staff)
    • RSO — Check-in, RSO portal, shift management (range safety officers)
  4. Optionally link the account to a member record.

Share the login credentials with each user. They’ll be prompted to set up 2FA on first login (admin and manager roles).

Navigate to AdminSystem section → Email.

If you want to send renewal reminders, welcome emails, and payment receipts:

  1. Toggle SMTP Enabled on.
  2. Enter your SMTP server details:
FieldExample
Hostsmtp.resend.com
Port587
Usernameresend
Passwordre_xxxxxxxxxx
From Address[email protected]
From NameGreenfield Range
Application URLhttps://range.yourclub.org
  1. Click Save, then click Send Test Email to verify the connection.

Navigate to AdminSystem section → Email Templates.

Review the default templates and customize the subject lines and body text to match your club’s voice. You can toggle individual email types on or off.

In AdminSettings, set renewal_reminder_days to control when reminders are sent (e.g., 30,14,7 sends reminders at 30, 14, and 7 days before expiry).

If you want to accept card payments via QR code at the kiosk or online renewal:

  1. Create a Stripe account if you don’t have one.
  2. In AdminSettingsOther Settings, enter:
    • Stripe Public Key — Your publishable key (pk_live_...)
    • Stripe Secret Key — Your secret key (sk_live_...)
    • Stripe Webhook Secret — Set up a webhook in your Stripe dashboard pointing to https://yourdomain.com/api/webhooks/stripe and paste the signing secret here.
  3. Click Save.

When Stripe is configured, members and guests can pay via QR code during kiosk check-in, and renewal reminder emails include a direct payment link.

Navigate to AdminModules tab.

Range Warden uses a module system to enable or disable major features. Review each module and toggle on the ones you need:

ModuleWhat it enables
PaymentsPayment recording, refunds, Stripe integration
Range OpsLane management, range status
Check-InMember and guest check-in (requires Range Ops)
RSORSO shifts, portal, approval queue (requires Check-In)
RSO SchedulingMonthly RSO shift calendar (requires RSO)
TrainingTraining course tracking
KioskSelf-service kiosk for members and guests (requires Check-In)
EmailEmail templates and notifications
ReportsAnalytics dashboards

Modules have dependencies — the system prevents you from enabling a module if its dependencies are disabled.

If you’re setting up self-service kiosk tablets:

  1. Navigate to AdminRange section → KioskDevice Tokens.
  2. Click Add Device and give it a name (e.g., “Front Desk iPad”).
  3. A 6-digit pairing code appears.
  4. On the tablet, open a browser and navigate to your Range Warden kiosk URL (e.g., https://range.yourclub.org/self-service).
  5. Enter the pairing code to link the device.

The tablet is now paired and can operate the kiosk without a staff login. See Self-Service Kiosk for usage details.

In AdminSettingsRSO Policy, select the membership type that should be automatically assigned to RSO members. This ensures RSOs always have an active membership.

Your Range Warden instance is ready to use. Here’s what to do next: