Platform Tutorials

Guides on how to use TECXWORK as a Student, Recruiter, or Admin.

Student Guide

Overview

  • Browse participating companies and their open positions
  • Book interview slots directly with recruiters
  • Register your profile so recruiters can discover and book you

Getting Started

1. Create Your Account

  1. Go to the TECXWORK website
  2. Click "I'm a Student"
  3. Click "Sign Up"
  4. Fill in the registration form:
    • Full Name (required)
    • Email (required — use your university email)
    • Password (at least 6 characters)
    • Major / Department (optional but recommended)
    • Skills (type a skill and press Enter to add; click to remove)
    • CV Link (required — Google Drive link to your CV)
    • About You (brief introduction)
  5. Check the PIPA consent checkbox
  6. Click "Sign Up"

2. Set Your Availability (Optional)

After signing up, you'll be asked to create availability slots:

  • Click "Create Availability (10 AM – 5:30 PM)" to let recruiters book you
  • Or click "Skip for now" if you only want to book recruiters yourself
Tip: Creating availability is recommended! It lets recruiters who see your profile book an interview with you directly.

3. You're In!

After registration, you'll be redirected to the Company Directory.

Browsing & Booking

Finding Companies

  • Use the search bar to search by company name or position
  • Use the industry filter chips (Technology, Finance, Semiconductor, etc.) to narrow results
  • Each company card shows:
    • Company name and industry
    • Brief description
    • Open positions

Booking an Interview

  1. Click "View & Book" on any company card
  2. You'll see the company details and a slot picker
  3. Use the left/right arrows to navigate dates (event day: June 6, 2026)
  4. Click an available time slot (green = available)
  5. Review your profile info (auto-filled from your account)
  6. Optionally update the CV Link for this specific interview
  7. Check the PIPA consent checkbox
  8. Click "Confirm Booking"

After Booking

  • You'll see a confirmation with the interview time
  • Important: Share your CV on Google Drive with the recruiter's email address shown on screen
  • Do NOT set your Drive link to "Anyone can view" — share only with the specific recruiter

Your Profile

Your profile is visible to recruiters and includes:

  • Name, email, major
  • Skills
  • CV link
  • Brief description

This information was set during registration. To update it, contact the event admin.

FAQ

Q: Can I book multiple companies?

A: Yes! You can book one slot per company.

Q: What if the time slot I want is taken?

A: Choose a different time. Slots are first-come, first-served.

Q: Do I need to be at the event in person?

A: Check with the event organizer (VSATW) for event format details.

Q: I forgot my password.

A: Contact the event admin for a password reset.

Recruiter Guide

Overview

  • View all interview bookings made by students
  • Browse registered student profiles (skills, major, CV)
  • Book interviews directly with promising candidates
  • Manage your company profile and open positions

Getting Started

1. Check With the Admin

Before you can sign up, the event admin must add your company's email domain to the allow-list. For example, if you work at TSMC, the admin adds tsmc.com — then anyone with a @tsmc.com email can register as a recruiter.

If you try to sign up and see "This email domain is not authorized", contact the event admin.

2. Create Your Account

  1. Go to the TECXWORK website
  2. Click "I'm a Recruiter"
  3. Click "Sign Up"
  4. Enter your work email (e.g., jane@tsmc.com)
  5. Click "Continue" — the system verifies your domain
  6. If approved, you'll see your company name pre-filled
  7. Complete your profile:
    • Your Name (required)
    • Password (at least 6 characters)
    • Company Description (shown to students)
    • Open Positions (type and press Enter to add each one)
  8. Click "Create Account"

3. You're In

After registration:

  • Your account is created with 30 interview slots (10:00 AM – 5:30 PM, 15-min each)
  • You'll be redirected to your Dashboard

Your Dashboard

My Bookings Tab

Shows all interview bookings — both:

  • "They booked" — students who booked your slots
  • "You booked" — students you booked directly (if enabled)

Each booking shows:

  • Student name and email
  • Interview time
  • Link to their CV (Google Drive)
  • Booking status

Browse Applicants Tab

This tab is only visible when the event mode includes "Recruiters book Applicants" (set by admin).
  1. Search students by name, major, or skill
  2. Click a student card to see their full profile + CV
  3. Select a time slot from their availability
  4. Click "Confirm Booking" to schedule the interview

Logging In (Returning Users)

  1. Go to the TECXWORK website
  2. Click "I'm a Recruiter""Log In"
  3. Enter your work email and password
  4. You'll be redirected to your dashboard

FAQ

Q: Can I change my company description or add more positions after signup?

A: Contact the event admin to update your profile.

Q: How do students share their CVs with me?

A: Students share their Google Drive CV link exclusively with your contact email. You'll see the link in each booking.

Q: Can multiple people from my company sign up?

A: Yes — anyone with an email on the allowed domain can create their own recruiter account. Each gets their own set of interview slots.

Q: What happens after the event?

A: All booking data is exported for records, then permanently deleted within 2 days to comply with Taiwan's Personal Data Protection Act (PIPA).

Admin Guide

Overview

As the event admin, you manage the entire platform:

  • Recruiter access — control which company email domains can sign up
  • Event mode — choose booking direction (students book recruiters, recruiters book students, or both)
  • Mode lock — prevent accidental mode changes during the event
  • People management — view, search, and remove students and recruiters
  • Monitoring — real-time stats on registrations, slots, and bookings

Logging In

  1. Go to the TECXWORK website
  2. Click "I'm an Admin""Log In"
  3. Enter your admin credentials:
    • Email: admin@vgen.tw
    • Password: admin123
  4. Change this password immediately for production use

Dashboard Overview

The admin dashboard has four sections:

1. Stats (Top)

Five real-time counters:

  • Recruiters — total registered recruiter accounts
  • Students — total registered student accounts
  • Slots — total interview slots across all recruiters
  • Available — remaining unbooked slots
  • Bookings — total confirmed bookings

2. Event Mode

Controls the booking flow for the event:

ModeWhat Happens
Applicants book RecruitersStudents browse companies → pick slots → book
Recruiters book ApplicantsRecruiters browse student profiles → pick slots → book
Both (Bidirectional)Both flows active simultaneously

How to set:

  1. Click the mode card you want
  2. It saves immediately

Locking the mode (recommended before event):

  1. Choose your mode
  2. Click "Unlocked" button (top-right of the section)
  3. Confirm → mode is now locked
  4. Mode cards become disabled — no accidental changes
  5. To unlock: click "Locked" button again
Tip: Lock the mode at least 1 hour before the event starts.

3. Allowed Recruiter Domains

Controls which companies can sign up as recruiters.

Adding a domain:

  1. Enter the email domain (e.g., tsmc.com)
  2. Enter the company name (e.g., TSMC)
  3. Select the industry
  4. Click "Add Domain"

When a recruiter signs up with an email matching this domain (e.g., jane@tsmc.com), their profile is automatically pre-filled with the company name and industry.

Removing a domain:

  • Click the trash icon next to any domain
  • Existing recruiter accounts are NOT affected — only new signups are blocked

4. People

Two tabs: Recruiters and Students

Viewing:

  • Sortable columns: click any header (Name, Email, Company, Industry, Major, Joined) to sort ascending/descending
  • Search bar filters in real-time by name, email, company, or major

Removing a person:

  1. Click the trash icon on their row
  2. Confirm the deletion
  3. This permanently deletes:
    • Their user account
    • Their profile
    • All their interview slots
    • All their bookings
Warning: Deletion is irreversible. Export any needed data before removing.

Pre-Event Checklist

2 weeks before

  • Add all recruiter email domains to the allow-list
  • Share the platform URL and recruiter signup instructions with participating companies
  • Share the student signup link with target universities/groups

1 week before

  • Verify all recruiters have signed up and have their slots
  • Check the People tab — confirm recruiter count matches expectations
  • Decide on the event mode (recommendation: "Applicants book Recruiters" for simplicity)

1 day before

  • Lock the event mode
  • Verify stats: slots available, registered students
  • Test a booking yourself with a test student account

Event day

  • Monitor the dashboard for real-time booking stats
  • Be available for support (password resets, account issues)
  • Watch for any recruiters who haven't received bookings — may need troubleshooting

2 days after

  • Export all booking data (admin bookings page or direct DB export)
  • Delete all user data to comply with PIPA
  • Notify recruiters that data has been purged

Troubleshooting

"A recruiter says they can't sign up"

→ Check that their email domain is in the Allowed Domains list. Add it if missing.

"A student says they can't log in"

→ They may have mistyped their email during registration. Check the Students tab for their email. If needed, delete their account so they can re-register.

"I need to change a recruiter's company info"

→ Currently requires direct database access. Delete and re-create the recruiter account, or contact the developer.

"The mode accidentally changed during the event"

→ That's what mode lock prevents. If it happens, switch back and lock it immediately.

Technical Notes

  • Platform: Next.js on Vercel (auto-scaling, handles 1,000+ concurrent users)
  • Database: Neon Postgres (serverless, auto-scaling connections)
  • Auth: JWT cookies, bcrypt password hashing
  • Booking: Atomic slot locking — no double-bookings possible
  • PIPA: All data can be purged by clearing the database after the event
  • Designed & Developed by: TECXMATE.COM