Administration
Backup, Audit & System Settings

Backup, Audit Trail & System Settings

Who can do this:Super Admin

Goal: Manage system backups, review the audit trail, and configure system-wide settings.

These features are available only to Super Admins and cover the operational and compliance aspects of running VoTech.

Backup & Restore panel (light theme)

Backup & Restore

Creating a Backup

  1. Click Backup & Restore in the sidebar under Admin
  2. Click Create Backup
  3. VoTech creates a snapshot of:
    • All student records
    • All attendance data
    • All class and term configurations
    • User accounts and permissions
    • Notification history
  4. The backup appears in the backup list with a timestamp
⚠️ WARNING:

Backups apply Tier 2 redaction: ACE data and case note content are replaced with [REDACTED — Tier 2] in backup files. If you use a backup as a data export, sensitive fields will have gaps. This is by design for compliance — the original data remains in the live database.

Restoring from Backup

  1. Open the Backup & Restore page
  2. Find the backup you want to restore from
  3. Click Restore
  4. Confirm the restore action
ℹ️ NOTE:

Backup restore files must be under 100 MB. If the restore file exceeds this limit, the upload will be rejected.

🛑 IMPORTANT:

Restoring from a backup overwrites current data with the backup's data. Any changes made after the backup was created will be lost. Use with extreme caution and only when necessary.

TIP:

Create a backup before making major changes — like a bulk student import, a term transition, or any system configuration change. This gives you a rollback point.


Audit Trail

The audit trail is an immutable log of everything that happens in VoTech. It records:

Event TypeWhat's Logged
Data accessWho viewed which student's record, when
Data changesWho changed what field, old value → new value, when
Tier 1-2 accessEvery time SSN, ACE, or case notes are accessed
AuthenticationSign-in attempts (successful and failed)
Role changesWhen a user's role or permissions are modified
ExportsWhen reports are exported as CSV
AdministrativeBackups created, system settings changed

Reviewing the Audit Trail

  1. Click Backup & Restore in the sidebar (audit trail is in this section)
  2. Use filters to narrow results:
    • User — filter by who performed the action
    • Action type — data change, access, authentication, etc.
    • Date range — when the action occurred
    • Student — filter by which student's data was involved
  3. Click on any entry for full details
ℹ️ NOTE:

The audit trail is append-only — entries cannot be edited or deleted, even by Super Admins. This ensures accountability and compliance with FERPA requirements.


Recent Backups

The backup page shows the 3 most recent backups with timestamps. VoTech stores up to 10 backups total. You can restore from any backup in the history without uploading a file — just click Restore on the desired entry.


Data Retention & Purge

VoTech runs a weekly purge cron that automatically removes stale data:

Data TypeRetention
Notification log90 days
Scheduled notifications90 days after send
Interest form submissions90 days after review
Inbound SMS messages180 days
Inactive students7 years (anonymized, not deleted)

Invites

Invites management (light theme)

Permissions Matrix

Available to: Super Admin only

The Permissions page at Admin → Permissions shows a read-only matrix of default permissions by role. It displays 17 permission categories across all 7 roles, with check marks (granted) or X marks (denied) for each combination.

Permissions matrix (light theme)

This page is for reference only — you cannot toggle permissions here. To override a specific user's permissions, go to User Management and use the Edit User dialog, which has a permissions override section.

ℹ️ NOTE:

Per-user overrides are stored separately from role defaults. Only non-default values are saved — so if a user's overrides are removed, they revert to their role's default permissions.


Career Paths

Available to: Super Admin, Director

Career Paths at Program → Career Paths manages the career interest options shown during student enrollment. Paths are location-specific — each location can have its own set.

  • Location filter — toggle between locations or view all
  • Add Career Path — enter a name (e.g., "Plumbing") and select a location
  • Toggle active/inactive — deactivated paths no longer appear in enrollment dropdowns
ℹ️ NOTE:

If the career path dropdown is empty during enrollment, the admin hasn't configured paths for that location yet. Add them here.


Milestone Types

Available to: Super Admin, Director, Case Manager, Coordinator

Milestone Types at Program → Milestone Types configures the achievement categories available when recording student milestones (e.g., "Achieved Diploma", "Job Placement").

The page has two tabs:

Types Tab

  • Add Milestone Type — enter a label; a key is auto-generated (e.g., "Achieved Diploma" → achieved_diploma)
  • Each type has a sort order, active/inactive status, and auto-generated key
  • Toggle active/inactive to show/hide from milestone recording

Templates Tab

  • Manages enrollment templates for milestones — pre-configured sets of milestones assigned to students at enrollment

Certification Types

Available to: Super Admin, Director

Certification Types at Admin → Certifications configures the certification options available when recording student credentials (e.g., "CompTIA A+", "OSHA 10").

  • Add Certification Type — enter a label and optional default issuing body
  • A key is auto-generated from the label
  • Each type has a sort order and active/inactive status
  • Toggle active/inactive to show/hide from certification recording

System Settings

System-wide configuration options:

Notification Settings

  • Default email sender — the "from" address for all VoTech emails
  • SMS settings — Twilio configuration for text messages
  • Notification retry — how many times to retry failed notifications

Data Settings

  • Default location — which location is pre-selected for new records
  • Active term — which term is currently active (also manageable from Terms page)
  • SSN encryption key — managed separately for security

Security Settings

  • Session timeout — how long before an inactive session expires
  • Allowed email domains — which Google domains can create accounts
⚠️ WARNING:

Be extremely careful with system settings. Changes affect every user and every location immediately. Document what you changed and why.


Tips & Common Mistakes

TIP:

Schedule regular backup reviews. Create backups at least weekly, and definitely before term transitions, bulk data changes, or system updates.

🛑 IMPORTANT:

Review the audit trail monthly for unusual patterns — bulk data access, off-hours sign-ins, or repeated failed login attempts. These could indicate security concerns.

Related Guides