Reference & For Competition Judges

Technical documentation and compliance information for the 2025-2026 TSA Webmaster event

Problem Statement & Solution

The Problem

Many Washington TSA chapters operate in isolation, particularly new or geographically distant ones. They lack easy access to resources, mentorship, and collaboration opportunities that could strengthen their programs.

Our Solution

The WTSA Community Resource Hub creates a centralized platform where chapters can discover resources, connect with mentors, share their own materials, and learn from each other's successes building on the theme of "Unity Through Community."

Website Usage Tutorial

This website is production-ready and serves sessions for two different types of user accounts: Student Accounts (for the average TSA student member) and Advisor/Teacher Accounts (for chapter advisors).

Testing the Community Resource Hub Feature

Follow these steps to experience one of our website's main features from both Student and Advisor perspectives:

  1. 1.
    Create a new student account. Click "Sign Up" in the top right corner of the navbar. Create an arbitrary name and password, but be sure to select "Lake Washington High School" for the TSA chapter the student is affiliated with, so that this new account can be linked to the existing advisor accounts granted by the website administrator. Make sure to note the email address and password that you chose for this new account.
  2. 2.
    Approve the student account as an advisor. The new student account needs to be approved by the advisor of their chapter for safety purposes. Sign in to the pre-existing advisor account using the following credentials by clicking on "Sign In" in the top right corner of the navbar:
    Email: admin@lwhs.edu
    Password: password123
  3. 3.
    Approve the pending student. Click the green "Approve" button to approve the new student account you created.
  4. 4.
    Sign in as the student. To experience the website from the perspective of the student, sign out of the advisor account (click the account profile dropdown on the top right corner of the navbar and select "Sign Out"), then sign into the newly approved student account using the credentials from step 1.
  5. 5.
    Create a resource post. As a student, you may now use one of the website's main features: the cross-chapter resource sharing/request forum. Head over to the "Resource Hub" page on the navbar and create a new post with arbitrary content in each of the fields to your liking.
  6. 6.
    Approve the post as an advisor. The post needs to be approved by the chapter advisor. Sign out of the student account and sign in to the advisor account. At the top of the advisor dashboard, you should see the pending post. Click the dropdown and approve the post.
  7. 7.
    View the public post. The resource request/offering is now public to all users! Any user can now fulfill the request or accept the offering to receive help or help out members from other TSA chapters. The post also contains a comments section for discussion purposes.

Video Tutorial

Competition Compliance

Interactive Resource Directory

Functional search and filtering system on the Resource Hub page with filters for type, category, and audience.

Highlighted Resources (3+)

Three key resources highlighted on the home page: Chapter Startup Toolkit, Leadership Workshop Series, and Webmaster Startup Guide.

Technology Stack

Frontend

  • • Next.js 14 (React framework)
  • • TypeScript (type-safe development)
  • • Tailwind CSS (styling)
  • • Server & Client Components

Backend

  • • PostgreSQL (database)
  • • Prisma ORM (data modeling)
  • • Next.js API Routes
  • • Server-side rendering (SSR)

Performance

  • • Static generation where possible
  • • Incremental static regeneration
  • • Optimized images and assets
  • • Database indexing

Deployment

  • • Production-ready build
  • • Environment-based config
  • • Database migrations
  • • Automatic deployment via Docker + CI/CD