TJ Pass — Quick ID Card

A simple, mobile-friendly page that shows your own ID so you can access it quickly at checkout.

This does not grant discounts; it only displays the ID you enter.

How it works

  1. You enter your name + Benefit ID in the admin page
  2. System generates a secure token link that displays your card
  3. Optionally add the page of the barcode to the Home Screen for quick access

Install as an icon

TJ Pass icon
Home Screen icon
📱 iPhone (Safari)
  1. Open the card page
  2. Tap Share button
  3. Select "Add to Home Screen"
🤖 Android (Chrome)
  1. Open the card page
  2. Tap Menu (⋮)
  3. Select "Install app" (or "Add to Home screen")
💻 Desktop (Chrome/Edge)
  1. Open the card page
  2. Click Install icon in address bar
  3. Or Menu → Install

Technical Overview

Next.jsReactTypeScriptNestJSJWTPrismaPostgreSQLNginxVPSPWA (iOS)

TJ Pass is a tokenized, mobile-first card that shows your own Benefit ID as a barcode for quick scanning. It does not require an app install or account.

  1. Generate a link in the admin page
  2. Open the link on your phone
  3. Show the barcode to scan

It is designed for speed and simplicity, with minimal data entry.

Limitation: iOS requires manual Add to Home Screen, and some scanners are more sensitive than others.

Security & Privacy

  • Don't share your ID publicly
  • Only the Benefit ID is required; we don’t store any personal data
  • No data is saved on the site or server; if you lose the link, generate a new one
  • If you share a link, anyone with the link can view it
  • Prefer keeping it private / personal use

Important Notes

This project requires the 10‑digit Benefit ID (not the Crew ID). These two IDs are easy to mix up, but only the Benefit ID will work here. Use only your own ID and follow your workplace policies.

Optional Tools

Extra utilities to help at the register when needed.

Open Product Codes