Public Forms
Goal: Understand VoTech's public-facing pages and how they connect to internal workflows.
VoTech has several pages that are accessible without signing in. These are used by prospective students, current students, alumni, and community members.

Public Pages Overview
| Path | Purpose | Who Uses It |
|---|---|---|
/apply | Application form for prospective students | Prospective students (via QR invite or direct link) |
/daily | Daily check-in form | Current students (via token link after attendance) |
/survey | Survey response form | Current students (via token link from notification) |
/test | Test-taking form | Current students (via token link from notification) |
/followup | Follow-up survey for alumni | Alumni (via token link from notification) |
/invite | Landing page from QR invite | Prospective students (via QR code scan) |
/join | Portal invite activation (token-based) | Invited students/parents |
How They Work
/apply — Interest Form
- Linked from QR invites and the
/invitelanding page - UI title says "Interest Form" (not "Application")
- Collects: name/DOB, guardian info, contact details, preferred location, how-heard, notes, and SMS consent
- On submission, creates a pending interest form entry in VoTech
- Staff review submissions in Reviewing Interest Forms
/daily — Daily Check-In
- Students receive a unique token link after attendance is taken
- The link loads a short form (mood, concerns, goals)
- No sign-in required — the token identifies the student
- Responses are saved to the student's record
/survey — Survey Response
- Token-based link sent via notification
- Loads the specific survey assigned to the student
- Anonymous or identified depending on survey settings
/test — Test Taking
- Token-based link sent via notification
- Loads the test with all questions
- Multiple choice and true/false are auto-graded on submission
- Short answer and essay are queued for manual grading
/followup — Alumni Follow-Up
- Token-based link or self-service lookup
- Alumni enter their Student ID and date of birth to verify identity
- Loads the appropriate follow-up form (3, 6, 9, or 12 month)
- See Follow-Up System
/invite — QR Invite Landing
- Branded landing page explaining the VoTech program
- "Apply Now" button links to the
/applyform - Tracks which invite/QR code brought the visitor
/join — Portal Invite Activation
- Token-based page for activating a student/parent portal account
- Staff send a portal invite → the recipient clicks the
/join/[token]link - The page validates the invite token and confirms the person's identity by matching their email (security measure F-003)
- Account is created via magic link or Google OAuth — no form fields or program selection
- This is NOT an interest form — it is the portal onboarding page
Token Links
Most public forms use token links — unique URLs that identify the student without requiring sign-in:
- Each token is single-use — once submitted, it can't be reused
- Tokens expire after a set period (typically 7 days)
- Tokens are generated automatically when you distribute a test, survey, check-in, or follow-up
If a student's token link isn't working, it may have expired or already been used. Generate a new distribution from the corresponding feature page (Tests, Surveys, etc.).
Tips & Common Mistakes
Public forms are accessible by anyone with the link. Never include sensitive data in the questions — remember that anyone could potentially access a token link if it's shared or forwarded.
Test all public form links before distributing to students. Open them in an incognito/private browser window to see exactly what the student will experience.
Related Guides
- QR Invite & Referral System — creating invite links
- Daily Check-Ins — the /daily form workflow
- Tests & Grading — the /test form workflow
- Follow-Up System — the /followup form workflow
- Reviewing Applications — processing /apply submissions