{"id":29205610,"url":"https://github.com/sorgazb/tfc_htsports_frontend","last_synced_at":"2025-08-13T18:19:31.649Z","repository":{"id":299710010,"uuid":"915465431","full_name":"sorgazb/TFC_HTSports_Frontend","owner":"sorgazb","description":"TFC HT Sports Web Frontend APP","archived":false,"fork":false,"pushed_at":"2025-06-20T23:09:58.000Z","size":63212,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-02T16:09:53.733Z","etag":null,"topics":["angular","ant-design","i18n","material","ngx-translate","openai-api","paypal-rest-api","pdfmake","sports","tailwindcss","translation","vercel"],"latest_commit_sha":null,"homepage":"https://www.htsports.es","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sorgazb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-11T22:58:47.000Z","updated_at":"2025-06-20T23:15:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"c9fcfe87-fd38-4b99-8a1a-fdd164ce7959","html_url":"https://github.com/sorgazb/TFC_HTSports_Frontend","commit_stats":null,"previous_names":["sorgazb/tfc_htsports_frontend"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sorgazb/TFC_HTSports_Frontend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sorgazb%2FTFC_HTSports_Frontend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sorgazb%2FTFC_HTSports_Frontend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sorgazb%2FTFC_HTSports_Frontend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sorgazb%2FTFC_HTSports_Frontend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sorgazb","download_url":"https://codeload.github.com/sorgazb/TFC_HTSports_Frontend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sorgazb%2FTFC_HTSports_Frontend/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270287533,"owners_count":24558625,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-13T02:00:09.904Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","ant-design","i18n","material","ngx-translate","openai-api","paypal-rest-api","pdfmake","sports","tailwindcss","translation","vercel"],"created_at":"2025-07-02T16:07:40.090Z","updated_at":"2025-08-13T18:19:31.600Z","avatar_url":"https://github.com/sorgazb.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HT Sports Frontend\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003cimg src=\"https://github.com/user-attachments/assets/6a510eb9-31b3-4e53-870d-d498d91de35a\" alt=\"HT Sports Logo\" /\u003e\r\n\u003c/p\u003e\r\n\r\n\r\n![Angular](https://img.shields.io/badge/Angular-15.0.5-dd0031?style=for-the-badge\u0026logo=angular)\u0026nbsp;![Tailwind CSS](https://img.shields.io/badge/Tailwind_CSS-3.4.17-06b6d4?style=for-the-badge\u0026logo=tailwind-css)\u0026nbsp;![Angular Material](https://img.shields.io/badge/Angular_Material-15.0.5-1976d2?style=for-the-badge\u0026logo=angular)\u0026nbsp;![Ant Design](https://img.shields.io/badge/Ant_Design-5.3.2-0170fe?style=for-the-badge\u0026logo=antdesign)\u0026nbsp;![ngx-translate](https://img.shields.io/badge/ngx--translate-14.0.0-ea4335?style=for-the-badge\u0026logo=ngx)\u0026nbsp;![pdfmake](https://img.shields.io/badge/pdfmake-0.2.7-000000?style=for-the-badge)\u0026nbsp;![PayPal](https://img.shields.io/badge/PayPal-Developer-003087?style=for-the-badge\u0026logo=paypal)\u0026nbsp;![OpenAI](https://img.shields.io/badge/OpenAI-API-412991?style=for-the-badge\u0026logo=openai)\u0026nbsp;![Vercel](https://img.shields.io/badge/Vercel-Hosting-000000?style=for-the-badge\u0026logo=vercel)\r\n\r\n\u003e **HT Sports Frontend** es la interfaz web responsiva para aficionados, jugadores y cuerpo técnico. Construida con Angular y Tailwind para ofrecer una experiencia moderna, rápida y modular.\r\n\r\n---\r\n\r\n## 📱 Descripción del Frontend\r\n\r\nLa parte cliente de **HT Sports** está desarrollada con **Angular 15.0.5** y estilizada con **Tailwind CSS 3.4.17**.  \r\nSe aprovecha de:\r\n\r\n- **Angular Material** \u0026 **Ant Design** para componentes UI profesionales.  \r\n- **Lazy loading** y **Angular Router** para una navegación ágil.  \r\n- **ngx-translate** para internacionalización en tiempo real.  \r\n- **pdfmake** para generar entradas en PDF.  \r\n- **Integración con APIs externas**:\r\n  - **Face In Photo** API para detección de caras en imágenes.\r\n  - **PayPal** para pasarelas de pago seguras.\r\n  - **OpenAI** para funcionalidades de chat y generación de contenido.\r\n\r\nEl código está organizado en módulos y componentes, garantizando mantenibilidad y escalabilidad.\r\n\r\n---\r\n\r\n## 🏗️ Estructura del Proyecto\r\n\r\n```txt\r\nTFC_HTSports_Frontend/\r\n├── .vscode/                   # Configuración del editor VSCode\r\n├── scripts/                   # Scripts de construcción y SEO (sitemap, robots, OG)\r\n├── src/\r\n│   ├── app/\r\n│   │   ├── class/             # Apartado de historia de equipos\r\n│   │   ├── components/        # Componentes UI reutilizables\r\n│   │   ├── directives/        # Directivas personalizadas\r\n│   │   ├── interface/         # Interfaces y tipos TypeScript\r\n│   │   ├── services/          # Servicios y consumo de APIs\r\n│   │   ├── app-routing.module.ts\r\n│   │   ├── app.component.ts\r\n│   │   ├── app.component.html\r\n│   │   └── app.component.css\r\n│   ├── assets/                # Imágenes y estilos globales\r\n│   ├── environments/          # Configuración de entornos\r\n│   └── main.ts                # Punto de arranque de la app\r\n├── .editorconfig              # Reglas de editor\r\n├── .gitignore                 # Archivos y carpetas ignorados\r\n├── angular.json               # Configuración de Angular CLI\r\n├── package.json               # Dependencias y scripts NPM\r\n├── package-lock.json          # Lockfile de NPM\r\n├── tailwind.config.js         # Configuración de Tailwind CSS\r\n├── tsconfig.app.json          # Configuración TS para la app\r\n├── tsconfig.spec.json         # Configuración TS para tests\r\n├── tsconfig.json              # Configuración global de TS\r\n├── vercel.json                # Configuración de despliegue en Vercel\r\n└── README.md                  # Documentación del proyecto\r\n```\r\n\r\n## ⚙️ Instalación y Entorno de Desarrollo\r\nClonar repositorio:\r\n```txt\r\ngit clone https://github.com/sorgazb/TFC_HTSports_Frontend.git\r\ncd TFC_HTSports_Frontend\r\n```\r\n\r\nInstalar dependencias:\r\n```txt\r\nnpm install\r\n```\r\nLevantar en desarrollo\r\n```txt\r\nnpm run start\r\n```\r\n\r\n## 🚀 Despliegue\r\nEste proyecto está configurado para desplegarse automáticamente en Vercel:\r\nSimplemente conecta el repositorio a Vercel y cada push a la rama main disparará un nuevo despliegue.\r\n\r\n## 🤝 Contribución\r\nHaz fork del repositorio.\r\n\r\nCrea una rama de trabajo:\r\n\r\n```txt\r\ngit checkout -b feature/mi-nueva-funcionalidad\r\n```\r\n\r\nRealiza tus cambios y haz commit.\r\n\r\nAbre un Pull Request describiendo tus mejoras.\r\n\r\nProyecto Final GS‑DAW – Sergio Orgaz Bravo\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsorgazb%2Ftfc_htsports_frontend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsorgazb%2Ftfc_htsports_frontend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsorgazb%2Ftfc_htsports_frontend/lists"}