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
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.zipReadme
=== 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 ==
- Upload the
sam-driving-schoolfolder to/wp-content/plugins/ - Activate the plugin through the 'Plugins' menu in WordPress
- Navigate to SAM Driving School in the admin menu to configure settings
- 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? =
- Go to SAM Driving School settings
- Copy the TV API key
- Navigate to the auto-created "SAM TV Board" page
- 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