Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/danielsl4/TFG_DAM_2526/llms.txt

Use this file to discover all available pages before exploring further.

FutsalManager is a complete futsal league management solution built with Angular and Node.js/Express. It gives league administrators, referees, and fans a single platform to track matches in real time, view live standings, explore player and team statistics, and participate in match outcome predictions.

Quick Start

Set up FutsalManager and run your first league in minutes.

Architecture

Understand how the frontend, backend, and database fit together.

API Reference

Explore all REST endpoints with request and response schemas.

Admin Guide

Manage seasons, teams, players, and competitions as an administrator.

What you can do with FutsalManager

Live match management

Referees update scores, record events, and finalize matches in real time.

Automatic standings

League tables update instantly when matches finish, with full tie-breaking rules.

Player & team statistics

Track top scorers, yellow cards, red cards, and team performance per season.

Match outcome voting

Fans predict results before each match and earn points on the global leaderboard.

Team following

Follow teams to get their upcoming matches highlighted on your profile.

Multi-season support

Run multiple competition seasons with separate groups, standings, and stats.

Get started in four steps

1

Deploy the backend

Configure your PostgreSQL database and Redis instance, then start the Node.js API server. See Backend Deployment.
2

Deploy the frontend

Build the Angular application and point it at your API. See Frontend Deployment.
3

Create your first season

Log in as admin, create a season, add groups, register teams and players, and schedule matches. See Managing Seasons.
4

Go live

Share the app URL with your league participants. Referees can lock and score matches; fans can vote and follow teams.

User roles

FutsalManager has three user roles, each with different capabilities:
RoleCapabilities
UserRegister, log in, vote on matches, follow teams, view all public data
RefereeAll user capabilities plus lock matches, record events, update scores, finalize matches
AdminAll referee capabilities plus manage teams, players, seasons, groups, fields, and upload images

Build docs developers (and LLMs) love