How juanjoseia-udc/taquilla-project works
Taquilla is a Spanish-language events discovery frontend. Visitors can explore a home page of featured and upcoming events, or search and filter a catalog; the explore page synchronizes filters and pagination with the URL. Shared runtime concerns include localized text and preferences, public-site layout, and reusable accessibility controls. The README is empty, so capabilities and relationships are based on the source index and excerpts; connections not evidenced there are omitted.
Main entry points: Explorar.jsx Explore page · App.jsx App router · Inicio.jsx Home page · eventos.js Event service
Components 27
Application shell
- App router
src/App.jsx - Public layout
src/components/layout/LayoutPublico.jsx
Home discovery
- Home page
src/pages/Inicio.jsx - Home sections
src/components/home - Featured events
src/hooks/useEventosDestacados.js - Upcoming events
src/hooks/useProximosEventos.js - Weekend events
src/hooks/useEventosFinDeSemana.js
Event exploration
- Explore page
src/pages/Explorar.jsx - Search header
src/components/explore/EncabezadoExplorar.jsx - Explore content
src/components/explore/ContenidoExplorar.jsx - Catalog filters
src/components/explore - Mobile filters
src/components/explore/PanelFiltrosMovil.jsx - Event results
src/components/explore/ResultadosExplorar.jsx - Explore query
src/hooks/useEventosExplorar.js - Category query
src/hooks/useCategorias.js - Catalog service
src/services/explorar.js - Event service
src/services/eventos.js - Filter URL state
src/utils/rutas.js
Shared experience
- Localized text
src/hooks/useTextos.js - Text service
src/services/textos.js - Fallback text
src/data/textosRespaldo.js - Language preferences
src/hooks/usePreferencias.js - Cookie helpers
src/utils/cookies.js - Accessibility panel
src/components/accessibility/PanelAccesibilidad.jsx - Accessibility settings
src/config/accesibilidad.js
Other components
- Visitor
- Events API
Connections 28
- Visitor → App router: opens
- App router → Public layout: wraps routes
src/App.jsx - App router → Home page: routes to
src/App.jsx - App router → Explore page: routes to
src/App.jsx - App router → Localized text: loads text
src/App.jsx - App router → Language preferences: loads preferences
src/App.jsx - Home page → Home sections: renders
src/pages/Inicio.jsx - Home page → Featured events: loads featured
src/pages/Inicio.jsx - Home page → Category query: loads categories
src/pages/Inicio.jsx - Home page → Upcoming events: loads upcoming
src/pages/Inicio.jsx - Home page → Weekend events: loads weekend
src/pages/Inicio.jsx - Explore page → Explore query: loads catalog
src/pages/Explorar.jsx - Explore page → Category query: loads categories
src/pages/Explorar.jsx - Explore page → Search header: renders
src/pages/Explorar.jsx - Explore page → Explore content: renders
src/pages/Explorar.jsx - Explore page → Catalog filters: renders
src/pages/Explorar.jsx - Explore page → Mobile filters: renders
src/pages/Explorar.jsx - Explore page → Event results: renders
src/pages/Explorar.jsx - Explore page → Filter URL state: builds filter routes
src/pages/Explorar.jsx - Explore query → Catalog service: queries
src/hooks/useEventosExplorar.js - Catalog service → Event service: uses event data
src/services/explorar.js - Event service → Events API: fetches events
src/services/eventos.js - Upcoming events → Event service: queries events
src/hooks/useProximosEventos.js - Weekend events → Event service: queries events
src/hooks/useEventosFinDeSemana.js - Localized text → Text service: loads translations
src/hooks/useTextos.js - Localized text → Fallback text: uses fallback
src/hooks/useTextos.js - Language preferences → Cookie helpers: reads and writes
src/hooks/usePreferencias.js - Accessibility panel → Accessibility settings: uses settings
src/components/accessibility/PanelAccesibilidad.jsx