← 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 / product preview

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 repository is private.

How the product is built

Seasons, matches and club administration

The main parts of the product.

  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 results and day-to-day administration.

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

04 · Centre

The match holds the data together.

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 details

Project 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