← Back to work

02 / 2024–2025

Florbal ZČU

A university project that grew into a deployed club application for teams, seasons, matches and statistics.

Role
Full-stack developer
Period
2024–2025
Florbal ZČU public page with team information
Florbal ZČU / real product

01

What it solves

The club needed one place for public results and the daily administration of its sporting data.

02

My work

I built the full-stack Nuxt application, data model, roles, administration and media handling. The canonical repository is private.

Product character

What keeps the club moving

Every element below refers to a verified part of the project.

  1. Seasoncompetition frameClub operations
  2. Teams and playersline-ups and rolesClub operations
  3. Matchevents and resultClub operations
  4. Administrationauthorised data changesAdministration

03 · Two modes

Public club, working tool.

Visitors follow teams, matches and statistics. Authorised users work with the same domain data to prepare seasons, line-ups and live match records.

04 · Centre

The match connects the system.

Line-ups, goals, penalties and the result connect players, teams and a season. The data model preserves those relationships for live entry and subsequent statistics.

Technical view

Verified structure

  1. Club operationsSeasons, teams, players, matches and statistics
  2. Full-stack applicationNuxt 3.16 and TypeScript
  3. Domain dataMongoDB and Mongoose
  4. AdministrationRoles, permissions and administration
  5. MediaCloudinary for club photography
  • Nuxt 3.16
  • TypeScript
  • MongoDB
  • Mongoose
  • Cloudinary
  • Vercel
Visit website ↗Private repository
Next projectEK Photo