
web
Tournament Management
The Tournament Management Frontend is a robust Next.js application built with the App Router. It serves as the user-facing interface for managing tournaments, offering dedicated layouts for authentication, public pages, and secure user dashboards. The project emphasizes a clean, component-driven architecture, persistent state management, and a premium user experience with smooth animations and interactive UI elements.
Project Type
web
Development Timeline
01/01/2026 - 01/06/2026
Engineering Role
Full‑Stack Developer
Team Size
5 Member(s)
Key Features & Architecture
- User & Role Management: Robust authentication system supporting Players, Coaches, Referees, and Administrators.
- Tournament & Series Management: End-to-end handling of tournaments, divisions, and series leaderboards.
- Team & Roster Building: Dynamic team creation, player invitations, and complete roster management.
- Match Scheduling: Tracking of matches, scores, schedules, and division standings.
- Camp Registrations: Built-in system for managing training camps, including dynamic capacity waitlists.
- Payment Processing: Integrated payment flows with support for discount overrides.
- Real-time Notifications: Alerts and updates for essential user and system activities.
Engineering Responsibilities
- Led the backend development of a tournament and camp management platform using Node.js, Express, Prisma, and MongoDB.
- Built admin logic for user management, block/unblock actions, soft delete, activity logs, and dashboard reporting.
- Implemented tournament workflows for registration, division management, scheduling, standings, and leaderboard generation.
- Developed camp registration and waitlist features with capacity control, session movement, cancellation, and refund handling.
- Integrated authentication, role-based access, notifications, file uploads, and Stripe payment processing.
Technologies & Tools
Next jsNode jsTypescriptExpress jsmongodbprismaReduxReact hookSonnerMotionLucide reactSwiper