Skip to content

ull0sm/EntryDesk

πŸ₯‹ EntryDesk

The Open-Source Tournament Operations & Event Management Platform

GitHub stars GitHub forks GitHub issues Contributors


πŸ“– About EntryDesk

Most grassroots martial arts events still operate on fragmented spreadsheets, paper entries, and ad-hoc messaging.

EntryDesk is a highly optimized, role-based dashboard designed to standardize and scale martial arts tournaments. It provides a reproducible, self-hosted infrastructure that empowers local communities, dojos, and federations to run professional-grade events without the lock-in and high friction of paid proprietary software.

πŸ“Έ Platform Previews

Public Portal (Hero)
Hero Section
Browse Events
Public Event Section
Coach Dashboard
Coach Main Dashboard
Organizer Dashboard
Organizer Main Dashboard
Coach Event Discovery
Coach Event Section
Coach Event Management
Coach Event Dashboard
Register Athletes
Register Students
Organizer Event Operations
Organizer Event Dashboard

🌍 Open Source Impact & Maintainership

Maintainers & Project Owners: @ull0sm and @bugsNburgers

As the primary maintainer, my vision is to ship core operational infrastructure to the martial arts ecosystem. EntryDesk acts as a public good for organizers globally. I actively maintain the codebase, review pull requests, and manage the database schema to ensure security, high performance, and accessibility for any organization wanting to host a tournament.

🌟 Key Features

πŸ› οΈ For Organizers

  • Full-Lifecycle Event Management: Effortlessly create, schedule, and manage public or private events.
  • Approval Workflows: Review and manage coach applications through a dedicated pipeline.
  • Unified Entry Management: Leverage real-time views (organizer_entries_view) for comprehensive roster access.
  • Frictionless Export: Instant Excel/CSV data dumps for operational bracket management.
  • Advanced Dashboards: Interactive, deep-linked analytics cards tailored for operational velocity.

πŸ₯‹ For Coaches

  • Roster & Dojo Hub: Centralized location for managing students and dojo metadata.
  • Registration Pipelines: Seamlessly map eligible students to upcoming events.
  • Entry State Machine: Track granular statuses (draft, submitted, approved, rejected).

πŸ’» Product & Design Architecture

  • Instant Feedback: Optimistic UI loops, determinate loading overlays, and smooth transition APIs.
  • History-Aware Navigation: Context-preserving "one-step back" behavior eliminating frustrating list-jumps.
  • Modern Aesthetic: Clean, athletic-inspired design using Tailwind CSS v4 and Radix UI.

πŸ›  Tech Stack

  • Framework: Next.js (App Router)
  • UI & Styling: React, Tailwind CSS v4
  • Backend & Database: Supabase
    • Authentication (Email/Password + Google OAuth)
    • PostgreSQL Database (Tables + RLS Policies)

πŸš€ Quick Start & Installation

We've made spinning up a local instance of EntryDesk as smooth as possible.

πŸ‘‰ See the QUICKSETUP.md guide for detailed installation, environment, and database configuration instructions.

πŸ“š Documentation & Contributing

We believe robust software is built collaboratively. We welcome issues, bug reports, and pull requests!

🀝 Contributors

EntryDesk is made possible by our amazing community. Thank you to everyone who has helped build and improve this platform!

Core Maintainers: @ull0sm and @bugsNburgers

All Contributors

Contributors list

πŸ›‘οΈ Security

If you discover a security vulnerability, please review our Security Policy and report it privately.

🀝 Code of Conduct

We are committed to fostering a welcoming and inclusive environment. Please read our Code of Conduct before participating in our community.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with ❀️ for the karate community

About

EntryDesk is a TypeScript-based dashboard for managing karate and other sports events, with separate organizer and coach portals to handle events, participants, and competition entries end to end.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors