Go to file
2026-01-23 10:43:46 +01:00
.github Neuere deploy version 2026-01-23 10:41:19 +01:00
public Neuere Version 2026-01-23 10:32:02 +01:00
src Removed silly dialogue 2026-01-23 10:43:46 +01:00
.dockerignore Neuere deploy version 2026-01-23 10:41:19 +01:00
.gitignore Neuere Version 2026-01-23 10:32:02 +01:00
bun.lockb Neuere Version 2026-01-23 10:32:02 +01:00
components.json Neuere Version 2026-01-23 10:32:02 +01:00
docker-compose.yml Neuere deploy version 2026-01-23 10:41:19 +01:00
Dockerfile Neuere deploy version 2026-01-23 10:41:19 +01:00
eslint.config.js Neuere Version 2026-01-23 10:32:02 +01:00
index.html Neuere Version 2026-01-23 10:32:02 +01:00
nginx.conf Neuere deploy version 2026-01-23 10:41:19 +01:00
package-lock.json Neuere deploy version 2026-01-23 10:41:19 +01:00
package.json Neuere deploy version 2026-01-23 10:41:19 +01:00
postcss.config.js Neuere Version 2026-01-23 10:32:02 +01:00
README.md Neuere deploy version 2026-01-23 10:41:19 +01:00
tailwind.config.ts Neuere Version 2026-01-23 10:32:02 +01:00
tsconfig.app.json Neuere Version 2026-01-23 10:32:02 +01:00
tsconfig.json Neuere Version 2026-01-23 10:32:02 +01:00
tsconfig.node.json Neuere Version 2026-01-23 10:32:02 +01:00
vite.config.ts Neuere deploy version 2026-01-23 10:41:19 +01:00
vitest.config.ts Neuere Version 2026-01-23 10:32:02 +01:00

NVJ Turnierplaner

Volleyball tournament organizer for Netzroller Volleyball Jugend (NVJ). Manage teams, rounds, and scoring across Bundesliga and Champions League formats.

Getting Started

Prerequisites

  • Node.js (v18 or higher) - install with nvm
  • Bun (optional, for package management)

Installation

# Clone the repository
git clone <YOUR_GIT_URL>

# Navigate to the project directory
cd nvj-turnierplaner2

# Install dependencies
npm install
# or with bun
bun install

# Start the development server
npm run dev

The app will be available at http://localhost:8080

Tech Stack

  • Vite - Build tool and dev server
  • React 18 - UI framework
  • TypeScript - Type safety
  • shadcn/ui - Component library
  • Tailwind CSS - Styling
  • React Router - Navigation
  • Vitest - Testing framework

Available Scripts

npm run dev          # Start development server (port 8080)
npm run build        # Production build
npm run build:dev    # Development mode build
npm run test         # Run tests once
npm run test:watch   # Run tests in watch mode
npm run lint         # Lint code
npm run preview      # Preview production build

Project Structure

  • src/context/ - Global state management (TournamentContext)
  • src/pages/ - Page components (Index, Tournament, NotFound)
  • src/components/ - Reusable components
  • src/components/ui/ - shadcn/ui primitives (do not edit directly)
  • src/utils/ - Utility functions (match generation logic)
  • src/types/ - TypeScript type definitions

Development Guide

See .github/copilot-instructions.md for detailed architecture documentation and coding conventions.