WP Manifestindependent plugin directory
manifest / events / sam-driving-school

SAM Driving School

SAM Driving School - WordPress plugin for secure session management, instructor capture, and live lobby board

by SAM Driving School · github.com/helpsystem/sam-driving-school · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/helpsystem/sam-driving-school/archive/refs/heads/main.zip

Readme

=== SAM Driving School === Contributors: samdrivingschool Tags: driving school, session management, instructor, tv board, lobby Requires at least: 6.2 Tested up to: 6.7 Requires PHP: 7.4 Stable tag: 1.0.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html

Secure session management, instructor capture, and live lobby board for SAM Driving School.

== Description ==

SAM Driving School is a WordPress plugin that provides comprehensive session management for driving schools:

  • Admin Dashboard — At-a-glance session statistics
  • Student Management — Add and search students with license numbers
  • Instructor Management — Add and search instructors
  • Vehicle Management — Track vehicles by plate number, model, and color
  • Session Records — Create, search, and manage driving sessions
  • Instructor Form (shortcode [samds_instructor_form]) — Camera selfie capture, signature pad, and session submission via REST API
  • TV Lobby Board (shortcode [samds_tv_board]) — Auto-refreshing session display for lobby TVs with API key authentication
  • REST API — Full session CRUD, TV feed, and student directory autocomplete
  • Demo Data — One-click seed and clear demo data for testing

== Installation ==

  1. Upload the sam-driving-school folder to /wp-content/plugins/
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. Navigate to SAM Driving School in the admin menu to configure settings
  4. The plugin will automatically create "Instructor Session" and "SAM TV Board" pages with the appropriate shortcodes

== Frequently Asked Questions ==

= How do I set up the TV lobby board? =

  1. Go to SAM Driving School settings
  2. Copy the TV API key
  3. Navigate to the auto-created "SAM TV Board" page
  4. The board will auto-refresh at the configured interval

= How do I test the plugin? =

Go to SAM Driving School → Records and click "Add demo data" to populate sample sessions, students, instructors, and vehicles.

== Changelog ==

= 1.0.0 =

  • Initial release
  • Session management with full CRUD
  • Instructor form with camera and signature capture
  • TV lobby board with API key authentication
  • Student, instructor, and vehicle management
  • Dashboard with live statistics
  • Reports page
  • Demo data seeding

Read the full README on GitHub →