Skip to content

ull0sm/EntryDesk

Repository files navigation

🥋 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.

🌍 Open Source Impact & Maintainership

Maintainer & Project Owner: @ull0sm

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 Maintainer: @ull0sm

All Contributors

Contributors list
Built with ❤️ for the karate community

About

EntryDesk is a role-based event management dashboard for Karate / sports events. Organizers create events,manage applications, and entries. Coaches manage dojos + students, apply to events, and submit entries , event management system using t3.

Resources

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages