{"id":31999403,"url":"https://github.com/nelsongraa8/angular-dev-enhanced","last_synced_at":"2025-10-15T14:08:32.286Z","repository":{"id":245617565,"uuid":"818465531","full_name":"nelsongraa8/angular-dev-enhanced","owner":"nelsongraa8","description":"This repository provides an initial Angular setup with additional development libraries such as Vite and Vitest. It is also preconfigured with ESLint and Prettier to encourage good coding practices. Ideal for developers looking for a solid starting point for their Angular projects.","archived":false,"fork":false,"pushed_at":"2025-08-11T07:03:21.000Z","size":1221,"stargazers_count":2,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-11T09:20:43.142Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nelsongraa8.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-06-21T23:30:40.000Z","updated_at":"2025-08-11T07:03:24.000Z","dependencies_parsed_at":"2024-06-26T14:15:52.592Z","dependency_job_id":"63fd1b47-fb91-46ea-b118-63b70b4fe90f","html_url":"https://github.com/nelsongraa8/angular-dev-enhanced","commit_stats":null,"previous_names":["nelsongraa8/angular-dev-enhanced"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/nelsongraa8/angular-dev-enhanced","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nelsongraa8%2Fangular-dev-enhanced","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nelsongraa8%2Fangular-dev-enhanced/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nelsongraa8%2Fangular-dev-enhanced/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nelsongraa8%2Fangular-dev-enhanced/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nelsongraa8","download_url":"https://codeload.github.com/nelsongraa8/angular-dev-enhanced/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nelsongraa8%2Fangular-dev-enhanced/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279085154,"owners_count":26100015,"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-10-15T02:00:07.814Z","response_time":56,"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":[],"created_at":"2025-10-15T14:01:38.442Z","updated_at":"2025-10-15T14:08:32.280Z","avatar_url":"https://github.com/nelsongraa8.png","language":"TypeScript","readme":"# 🅰️ Angular Dev Enhanced\n\n[![Docker](https://img.shields.io/badge/docker-ready-blue)](https://hub.docker.com/r/\u003ctu-usuario\u003e/angular-dev-enhanced)\n[![npm version](https://img.shields.io/npm/v/angular-dev-enhanced)](https://www.npmjs.com/package/angular-dev-enhanced)\n[![MIT License](https://img.shields.io/badge/license-MIT-green)](LICENSE)\n\n\u003e Plantilla profesional de Angular lista para desarrollo, CI/CD y Docker, con las mejores prácticas y herramientas integradas.\n\n---\n\n## ✨ Características\n\n- **Angular** (última versión) con configuración optimizada.\n- **Jest** para tests unitarios.\n- **Playwright** para tests end-to-end (E2E).\n- **Husky + Commitlint** para control de commits estandarizados.\n- **ESLint** con reglas estrictas y buenas prácticas.\n- **Prettier** para formato de código.\n- **Docker** listo para desarrollo y producción.\n- **Scripts de automatización** para tareas comunes.\n- **Soporte para pnpm** (recomendado) o npm.\n\n---\n\n## 📦 Requisitos\n\n- [Node.js 22+](https://nodejs.org/)\n- [pnpm](https://pnpm.io/) (recomendado) o npm\n- Docker (opcional, recomendado para entornos homogéneos)\n\n---\n\n## 🚀 Instalación\n\n```bash\ngit clone https://github.com/\u003ctu-usuario\u003e/angular-dev-enhanced.git\ncd angular-dev-enhanced\npnpm install\n```\n\n---\n\n## 🛠️ Scripts principales\n\n| Comando            | Descripción                                      |\n|--------------------|--------------------------------------------------|\n| `pnpm start`       | Inicia el servidor de desarrollo con HMR         |\n| `pnpm build`       | Compila para producción                          |\n| `pnpm test`        | Ejecuta tests unitarios con Jest                 |\n| `pnpm test:e2e`    | Ejecuta tests E2E con Playwright                 |\n| `pnpm lint`        | Ejecuta ESLint                                   |\n| `pnpm format`      | Formatea el código con Prettier                  |\n| `pnpm commit`      | Asistente de commit (Commitlint + Husky)         |\n| `pnpm docker:dev`  | Entorno Docker para desarrollo                   |\n| `pnpm docker:prod` | Construye y levanta el contenedor de producción  |\n\n---\n\n## 🧪 Testing\n\n- **Unitarios (Jest):**\n  ```bash\n  pnpm test\n  ```\n- **End-to-End (Playwright):**\n  ```bash\n  pnpm test:e2e\n  ```\n\n---\n\n## 🐳 Docker\n\n- **Desarrollo:**\n  ```bash\n  pnpm docker:dev\n  ```\n  Levanta el entorno con hot-reload dentro de un contenedor.\n\n- **Producción:**\n  ```bash\n  pnpm docker:prod\n  ```\n  Genera la imagen optimizada para producción.\n\n---\n\n## 🧹 Calidad de código\n\n- **Husky:** Ejecuta hooks en cada commit para garantizar calidad.\n- **Commitlint:** Valida mensajes de commit siguiendo Conventional Commits.\n- **ESLint y Prettier:** Integrados para estilo y buenas prácticas.\n\n---\n\n## 📂 Estructura recomendada\n\n```plaintext\nsrc/\n  app/\n    core/          # Servicios, guardas y lógica central\n    shared/        # Componentes y utilidades compartidas\n    features/      # Módulos de funcionalidades\ntests/             # Configuración y utilidades para testing\n```\n\n---\n\n## 🤝 Contribuir\n\n1. Haz un fork del repositorio.\n2. Crea una rama para tu feature o fix:\n   ```bash\n   git checkout -b feature/mi-feature\n   ```\n3. Realiza tus cambios y haz commit siguiendo las reglas de commitlint.\n4. Abre un Pull Request.\n\n---\n\n## 📜 Licencia\n\nEste proyecto está bajo la licencia MIT. Puedes usarlo y adaptarlo libremente.\n","funding_links":[],"categories":["Site Templates"],"sub_categories":["Free Templates"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnelsongraa8%2Fangular-dev-enhanced","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnelsongraa8%2Fangular-dev-enhanced","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnelsongraa8%2Fangular-dev-enhanced/lists"}