Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Edfermachado/proyectoSistemas/llms.txt

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

UniEvents organizes academic, sporting, and cultural events across multiple universities and their faculties. You can discover events through the home page, a dedicated explore view, university and faculty pages, or by combining search filters and keyword queries. This guide covers every discovery surface available to attendees.

Home Page

The home page at / is the primary discovery surface and contains four key sections:

Hero Carousel

A full-width hero banner that highlights upcoming or promoted content at the top of the page.

Featured Events

Events where isFeatured = true in the database are surfaced here. These are hand-picked by faculty administrators to spotlight high-priority events.

Faculty Selector

An interactive row of faculty tenants. Clicking a faculty navigates to /events?faculty={slug} to pre-filter the explore page.

Trending Universities

A curated section of universities with the most active event schedules, linking through to their dedicated university pages.
No login is required to browse the home page.

Events Explore Page

Navigate to /events to see all publicly visible events across every university and faculty. The page is a server-rendered grid that accepts URL query parameters for filtering and searching:
ParameterExampleDescription
facultyingenieria-ucaFilter by faculty slug or UUID. Resolved via findTenantBySlugOrId.
categoryacademicoFilter by category slug or UUID. Resolved via findCategoryBySlugOrId.
qconferenciaKeyword search across event title and description fields (case-insensitive ILIKE).
All three parameters can be combined in a single request. The search form on the explore page preserves active faculty and category filters as hidden fields when you type a new keyword query.
# All events from the Ingeniería faculty
/events?faculty=ingenieria-uca

# Academic events only
/events?category=academico

# Search for "conferencia" across all faculties and categories
/events?q=conferencia

# Combine all three filters
/events?faculty=ingenieria-uca&category=academico&q=conferencia
Each event card in the grid displays the event title, date badge, venue/space name, duration in minutes, the organizing faculty name, and the price (showing GRATIS when the price is 0, FREE, or GRATIS). Clicking Detalles navigates to the full event detail page.
The explore page returns all events in the database that match the active filters. There is no automatic server-side filter for visibility or status on the /events listing — events with any visibility or approval state can appear here. Use direct links to /events/{slug} to share individual event detail pages with attendees.

University Pages

All Universities — /universities

The universities listing page shows every registered university with its name, logo, and description. Click Ver Facultades on any university card to navigate to that university’s dedicated page.

University Detail — /universities/[slug]

Each university has a detail page at /universities/{slug} (also accessible via the university’s UUID). This page lists all the faculties (tenants) that belong to the university. Each faculty card links directly to the filtered events explore page:
/events?faculty={faculty-slug-or-id}
This makes it easy to browse all public events from a specific department or school without needing to know the faculty slug in advance.

Faculties Page

Navigate to /faculties to see all faculty tenants across all universities in a single view. Each faculty belongs to one university and one category (e.g. academic, sports, cultural).

Event Detail Page

Navigate to /events/[slug] to view the full details for a specific event. The page resolves the event by its URL-friendly slug first, falling back to the UUID if no slug is set. The right-hand ticket card displays:

Date & Time

The event date formatted in long Spanish locale, plus a start–end time range calculated from date + duration (minutes).

Venue

The space name and its seating capacity from the linked spaces record.

Price

Displayed as GRATIS for free events or the numeric price for paid events.

Register Button

Shows Inscribirse Ahora (free) or Comprar Entrada (paid) for logged-in users. Unauthenticated visitors see a Inicia Sesión para Registrarte prompt linking to /login.
The full event description is rendered in a prose column on the left side of the page.

Build docs developers (and LLMs) love