Skip to main content

Lancaster Archery

Documentation for Lancaster Archery Academy properties managed by Rhino Group.

About Lancaster Archery

Lancaster Archery is a premier archery education and training facility offering classes, tournaments, and programs for archers of all skill levels. The Rhino Group manages the custom-built Laravel application that powers their class registration, event management, and customer relationship systems.

Sites

SiteURLPlatformDescription
Academylancasterarcheryacademy.comLaravel 8Event management, registration, subscription billing, tournament management with Laravel Nova admin

Technology Stack

Core Platform

  • Laravel: 8.40+ (PHP 8.2 required)
  • Laravel Nova: 4.0+ (premium admin panel)
  • Database: MySQL/MariaDB
  • Cache/Session: Redis or file-based
  • Queue: Database queues for background processing

Frontend

  • Inertia.js: 0.8+ with Vue 3.2.0
  • Vue 3: Composition API and Options API
  • Tailwind CSS: 2.0+ with JIT mode
  • Headless UI: Accessible component library
  • v-calendar: Date selection and calendars

Key Features

  • Event Management: Classes, tournaments, parties with session scheduling
  • Registration System: Real-time seat availability, waitlist management
  • Subscription Billing: Recurring payments via Authorize.Net
  • Payment Processing: Authorize.Net CIM for saved cards
  • Tournament Support: Divisions, distances, IANSEO export
  • Team Registration: Individual and mixed team support
  • Digital Waivers: Smartwaiver integration
  • Email Marketing: Klaviyo integration
  • 40+ Nova Actions: Workflow automation

Documentation

See the application's built-in documentation and analysis files.

Key Features Documented

  • Event System: Categories, levels, types, sessions, timeslots
  • Reservation Flow: Booking, conflict detection, reassignment
  • Subscription Billing: Enrollment fees, recurring invoices, transfers
  • Payment Integration: Authorize.Net CIM, refunds, saved methods
  • Account Management: Primary accounts, sub-accounts, family members
  • Tournament Management: Divisions, distances, team registration
  • Administrative Tools: Nova resources, custom actions, reports