The website is currently in active development

Behes — Tournament ERP
Web ApplicationApi Development

Behes — Tournament ERP

Published Apr 2026Team BH Engineering
/ Overview

A full-stack ERP solution purpose-built for hosting and managing academic tournaments at scale — from small inter-school debates to national-level competitions with 800+ participants across dozens of concurrent rounds.

The problem: tournament organizers were drowning in spreadsheets. Registration forms fed into Google Sheets, scheduling was done manually on whiteboards, scores were tallied by hand, and results took hours to compile. A single scheduling conflict could cascade into chaos. We built Behes to eliminate all of that.

The platform handles the complete tournament lifecycle. Registration flows support individual and team sign-ups with customizable forms per event type. Schools can register entire delegations, with faculty advisors managing their teams through a dedicated portal. Payment processing is integrated with automated invoice generation, early-bird pricing tiers, and refund management for withdrawals.

The scheduling engine is the core of the system. It ingests participant data, room availability, judge assignments, and event constraints to generate conflict-free multi-round schedules automatically. The algorithm accounts for rest periods between rounds, prevents judges from evaluating their own school's teams, and balances room utilization across venues. Organizers can override and manually adjust any assignment through a drag-and-drop interface.

Real-time scoring allows judges to submit evaluations from their phones or tablets using role-specific scoring rubrics. Scores are validated, normalized across panels, and aggregated instantly. Live leaderboards update in real-time via WebSocket connections, with configurable visibility rules — organizers can choose to reveal rankings publicly, keep them private until finals, or show only top-N positions.

The system architecture follows a modular approach: a Next.js frontend with server-side rendering for SEO and fast initial loads, a RESTful API layer built with Node.js and Express handling business logic, and PostgreSQL for persistent storage with Redis caching for leaderboard data and session management. The API is designed around resource-based endpoints with granular role-based access control — tournament admins, school coordinators, judges, and participants each see only what they need.

Additional features include automated certificate generation with customizable templates (participation, winner, special awards), email and SMS notifications for schedule changes and results, an analytics dashboard for organizers showing participation trends and financial summaries, and data export capabilities for post-event reporting.

The platform has successfully powered 12+ tournaments to date, handling peak concurrent loads of 400+ active users during scoring windows without degradation.

/ Gallery

Selected Screens

2 images
Behes — Tournament ERP - Image 1
/ 01
Behes — Tournament ERP - Image 2
/ 02
Interested in similar work?

Let's Build Something Together

Tell us what you're building. We'll come back with a proposed team, timeline, and outcomes inside a week.

Start a Project