Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/helpsystem/sam-driving-school/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
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