EventTag Badge Platform | Vibe96

Business & Operations

EventTag Badge Platform

Source code included

Event badge printing platform with admin portals, badge designer and Windows self-service kiosks.

Built by CodeHarbor Updated 12 Nov 2026 51,984 lines of code

Open live demo Built withClaude Code

About this software

About EventTag Badge Platform

EventTag is an ASP.NET Core MVC (.NET 10) application on SQL Server (plain ADO.NET, 31 tables) that handles on-site badge printing for events. It ships two web portals, Customer Enabler (/enabler) for platform operators and Badge Admin (/admin) for event teams, plus a WPF Windows kiosk app where visitors search by name, registration ID or QR scan, preview and print their own badge. The source includes participant imports from CSV/XLSX, a badge designer, printer and kiosk management, a reprint-authorization workflow, audit logging, Docker/Caddy deployment files, demo seed data (15 events, about 1,300 participants) and an xUnit test suite (README cites 308 tests without a database). Review the Windows-only kiosk and printer drivers on your own hardware before relying on them.

Category: Business & OperationsStack: ASP.NET Core MVC on .NET 10 (Razor views) + WPF kiosk app · SQL Server 2019+Built with: Claude Code Licence: Single-site, full source

Why EventTag Badge Platform

What makes it better
than the alternatives

  1. 01

    Self-service Windows kiosk

    A WPF app with search by name, registration ID or QR scan, badge preview, printing tracked via the Windows spooler, and a PIN-protected staff panel.

  2. 02

    Print-once with controlled reprints

    A badge prints once; a supervisor-created reprint authorization (reason, count, expiry) is required for replacements.

  3. 03

    Two-portal separation

    Customer Enabler and Badge Admin have separate path-scoped cookies, guards and endpoint policies, with per-action permissions checked by tests.

  4. 04

    Hardened kiosk API

    Per-device bearer tokens stored hashed, deny-by-default authorization, one PC per kiosk login, and rate limiting on activation.

  5. 05

    Evidence of quality in the package

    Security/authorization tests, SQL-safety tests, schema-sync checks, locked package restore, and a dependency vulnerability scan result in the README.

Customer Enabler

  • Create and manage events (branding
  • dates
  • time zone
  • status)
  • Manage platform users and roles with permissions
  • Own dashboard and sign-in/password reset

Participants and Attributes

  • Participant objects (categories) with configurable attributes
  • Attribute types with validation rules and a test endpoint
  • Unique-ID and email-unique settings per object
  • Participant list
  • details
  • forms and export to file

Imports

  • Import wizard for CSV and XLSX with multi-sheet selection
  • Column mappings
  • import templates
  • history and error reports
  • Sample files and error/summary export

Badge Designer

  • Visual badge designer with template preview
  • Template duplicate
  • import and export (.etpl.json)
  • Image library with upload checks (magic bytes
  • safe SVG
  • 2 MB limit)
  • PDF badge generation with QuestPDF

Printers and Print Management

  • Printer discovery
  • page config
  • preferences
  • test print and kiosk assignment
  • Desk badge printing by staff
  • Print history
  • failed prints
  • reprints and reports

Reprint Authorization

  • Step-by-step authorization with reason
  • reprint count and expiry
  • Open authorizations and authorization history

Kiosk Administration

  • Kiosk logins
  • configuration and printer assignment
  • Sponsor banners
  • Heartbeat status and config-change checks

Security, Audit and Operations

  • BCrypt password hashing
  • lockout
  • CSRF and rate limits
  • Role permissions page and audit log
  • Completed events become read-only
  • Docker Compose with Caddy HTTPS
  • DbTool for reset/upgrade
  • SMTP password reset emails

Quality report

Manually reviewed

83/ 100

Automated audit score

✓ Approved by our review team

Listed after manual review.
Audit run: 11 Nov 2026
Reviewed by Vibe96 staff, Dubai.

Security84
Code structure78
Docs & completeness87
Dependency health88
Build & deploy80
Reviewer notes (4 minor)

No real credentials found; demo password, demo pin and permissive dev defaults ship to buyers; nuget versions are centrally pinned, but no lockfile and package contents were not visible; authz design looks sound but controllers were not provided, so guards and ownership checks are unverified; well-modularised solution with clear portal and layer separation; some oversized js files and hard-coded demo values; build likely works, but docs and scripts reference files and tools not visible or inconsistent with the tree; parameterized ado.net evident, but sql source and schema were mostly not visible; some gaps and unverified paths. None of these stop the software from working; the developer has been told and improvements come in a future update.

Versions & updates

1.0.0
First release12 Nov 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

Quality report

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$49Single-site licence Details