{"id":26746699,"url":"https://github.com/f3rjara/plan-smart-app","last_synced_at":"2026-05-07T11:34:35.461Z","repository":{"id":283397534,"uuid":"951627570","full_name":"f3rjara/plan-smart-app","owner":"f3rjara","description":"PlanSmart te ayuda a organizar tu semana con tableros interactivos. Arrastra y suelta tareas en un calendario semanal para maximizar tu productividad.","archived":false,"fork":false,"pushed_at":"2025-03-27T23:30:16.000Z","size":400,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T00:26:32.295Z","etag":null,"topics":["angular","supabase"],"latest_commit_sha":null,"homepage":"","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/f3rjara.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2025-03-20T01:37:00.000Z","updated_at":"2025-03-27T23:30:20.000Z","dependencies_parsed_at":"2025-03-21T04:15:39.099Z","dependency_job_id":null,"html_url":"https://github.com/f3rjara/plan-smart-app","commit_stats":null,"previous_names":["f3rjara/plan-smart-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/f3rjara/plan-smart-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f3rjara%2Fplan-smart-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f3rjara%2Fplan-smart-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f3rjara%2Fplan-smart-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f3rjara%2Fplan-smart-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/f3rjara","download_url":"https://codeload.github.com/f3rjara/plan-smart-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f3rjara%2Fplan-smart-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32735283,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-07T02:14:30.463Z","status":"ssl_error","status_checked_at":"2026-05-07T02:14:29.405Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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","supabase"],"created_at":"2025-03-28T09:15:08.121Z","updated_at":"2026-05-07T11:34:35.455Z","avatar_url":"https://github.com/f3rjara.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch2 align=\"center\"\u003eAngular | La plataforma moderna para el desarrollo web.\u003c/h2\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Angular-v15-red?logo=angular\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Standalone-Components-blue\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/license-MIT-green\" /\u003e\n\u003c/p\u003e\n\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/fernando-jaramillo-pragma/fernando-jaramillo-pragma/blob/56dde5d42a52d5a25e890c03785a28c9047b2263/tecnologias/angular_ok.png?raw=true\" alt=\"angular-logo\" width=\"300px\" height=\"100px\"/\u003e\n\n  \u003cimg src=\"https://github.com/fernando-jaramillo-pragma/fernando-jaramillo-pragma/blob/56dde5d42a52d5a25e890c03785a28c9047b2263/tecnologias/eslint_ok.png?raw=true\" alt=\"eslint-logo\" width=\"100px\" height=\"100px\"/\u003e\n\n  \u003cimg src=\"https://github.com/fernando-jaramillo-pragma/fernando-jaramillo-pragma/blob/56dde5d42a52d5a25e890c03785a28c9047b2263/tecnologias/jest_ok.png?raw=true\" alt=\"jest-logo\" width=\"100px\" height=\"100px\"/\u003e\n\n  \u003cimg src=\"https://github.com/fernando-jaramillo-pragma/fernando-jaramillo-pragma/blob/56dde5d42a52d5a25e890c03785a28c9047b2263/tecnologias/prettier_ok.png?raw=true\" alt=\"prettier-logo\" width=\"100px\" height=\"100px\"/\u003e\n\n  \u003cbr\u003e\n  \u003cbr\u003e\n\n  \u003ci\u003eAngular es una plataforma de desarrollo para crear aplicaciones web móviles y de escritorio \u003cbr\u003e utilizando Typescript/JavaScript y otros lenguajes\u003c/i\u003e\n  \u003cbr\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://angular.io/docs\" target=\"_blank\"\u003e\n    \u003cstrong\u003ewww.angular.io\u003c/strong\u003e\n  \u003c/a\u003e\n  \u003cbr\u003e\n\u003c/p\u003e\n\n\n# Angular CLI\n\nEste proyecto ha sido genereado con [Angular CLI](https://github.com/angular/angular-cli) versión 18\n\nEste proyecto trabaja bajo Angular v18 mediante STANDALONE\n\n\n#### Requerimientos y dependencias\n\n|  package use  |  version  |\n|---------------|-----------|\n|  Angular CLI  |  18.2     |\n|  Node         |  20.1     |\n|  Npm          |  10.8     |\n\n\n## Servidor de Desarrollo\n\nEjecute `ng serve` o `npm run start` para un servidor de desarrollo. Navegue hasta `http://localhost:4200/`. La aplicación se recargará automáticamente si cambia alguno de los archivos fuente. Admite componentes independientes.\n\n```bash \nng serve\n``` \n\n```bash\nnpm start\n``` \n\n\n## Aruitectura de Codigo.\n\nEjecute `ng generate component component-name --standalone` para generar un nuevo componente. También puede usar `ng generate directive|pipe|service|class|guard|interface|enum|module`. Tenga en cuenta el uso del principio LIFT para Angular, puede ver más información [aquí](https://pragma.workplace.com/work/knowledge/3162767777360606) o use la extensión Angular schematics para Visual Studio Code.\n\n\n## Build\n\nEjecute `npm run build` para construir el proyecto. Los artefactos de compilación se almacenarán en el directorio `dist/`.\n\n## Ejecutando Test Unitarios\n\nPara ejecutar las pruebas unitarias a través de [JEST](https://jestjs.io/docs/getting-startedo). De forma predeterminada, AppComponent evalúa 3 pruebas unitarias. Cada componente debe contener pruebas unitarias y una covertura minima del 70%. \n\nEjeucte los comandos según corresponda:\n\n```bash \nnpm run test\n``` \n```bash \nnpm run test:watch\n``` \n\n```bash \nnpm run test:coverage\n``` \n\n## ESLint - Prettier\n\nESLint y Prettier te ayudan a mantener tu código limpio y legible, lo que a su vez te ayuda a reducir errores y mejorar la calidad de tu código. Por defecto este proyecto ya contiene las configuraciones necesarias, las reglas de ESLint en el archivo .eslintrc.json según las necesidades de Pragma.\n\nEjeucte los comandos según corresponda:\n\n```bash \nnpm run lint\n``` \n\n```bash\nnpm run lint-all \n``` \n\n```bash\nnpm run lint-watch\n``` \n\nPara obtener el mejor rendimiento, debes haber instalado y configurado las extensiones necesarias y/o recomendadas:\n- **ESLint** -\u003e vscode-eslint\n- **Error Lens** -\u003e usernamehw.errorlens\n- **Prettier - Code formatter** -\u003e esbenp.prettier-vscode\n\n## Branch, Commits y GIT\n\nPara la creación de Branch revise la estrategia de Branching Adecuada para el proyecto. \nPara la generación de commits haga uso de Conventional Commits puede consultar mas [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/)\n\n## Este proyecto usa Husky\n\nHusky es una herramienta que ayuda a gestionar Git hooks en proyectos, permitiendo ejecutar scripts automáticamente antes de commits, pushes u otras acciones de Git. Se usa comúnmente para asegurarse de que el código sigue ciertas reglas antes de ser enviado al repositorio.\n\nHusky suele configurarse para tareas como:\n\nEjecutar linters o formatters antes de hacer commit (ej. eslint, prettier).\nCorrer pruebas automáticamente antes de hacer push.\nEvitar commits con errores asegurando que el código cumple ciertos estándares.\n\n\n🛠️ Hook pre-commit (Husky)\nEste archivo es un hook de Husky que se ejecuta automáticamente antes de realizar un commit en Git.\n\n🔍 **¿Qué hace?**\n- Corrige errores de formato (npm run lint:fix).\n- Verifica el código con el linter (npm run lint).\n- Reagrega archivos después de corregir el formato (git add .).\n- Ejecuta pruebas antes del commit (npm run test).\n\n⚠️ **Importante**\nSi hay errores de linting o fallan las pruebas, el commit no se realizará hasta que los corrijas. 🚀\n\n## Documentación con Compodoc\n\nEste proyecto utiliza **Compodoc** como herramienta de documentación para Angular, basada en JSDoc. Para generar y visualizar la documentación del proyecto, ejecute el siguiente comando:\n\n```bash\nnpm run compodoc:build-and-serve\n``` \n\nAdemás, puede encontrar información adicional en nuestro espacio de trabajo:  [Compodoc | Workplace](https://pragma.workplace.com/work/knowledge/3174035239567193)\n\n## Soporte de CLI\n\nPara obtener más ayuda sobre Angular CLI, use `ng help` o consulte la página [Angular CLI Overview and Command Reference](https://angular.io/cli).\n\n\n## Expressions of Gratitude 🎁\n\n\u003cb\u003e\"El talento no solo hay que encontrarlo, hay que guiarlo en la dirección correcta.\"\u003c/b\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ff3rjara%2Fplan-smart-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ff3rjara%2Fplan-smart-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ff3rjara%2Fplan-smart-app/lists"}