{"id":18399378,"url":"https://github.com/alexfariakof/angular-frontend-despesas","last_synced_at":"2026-04-03T23:37:36.810Z","repository":{"id":176758011,"uuid":"656337561","full_name":"alexfariakof/angular-frontend-despesas","owner":"alexfariakof","description":"Aplicação Angular Dockerizada , usando CI/CD, teste unitários, teste de cobertura de código e testes end-to-end integrado ao python com playwright.","archived":false,"fork":false,"pushed_at":"2024-06-20T00:00:14.000Z","size":1944,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-16T02:45:47.493Z","etag":null,"topics":["angular","aws","bootstrap5","ci-cd","docker","gitactions-workflow","gitflow","karma-jasmine","lazy-loading","nginx","scss","sonarcloud","typescript"],"latest_commit_sha":null,"homepage":"http://alexfariakof.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alexfariakof.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}},"created_at":"2023-06-20T18:37:14.000Z","updated_at":"2024-06-19T23:18:26.000Z","dependencies_parsed_at":"2024-05-29T14:55:37.417Z","dependency_job_id":"af8d2569-b963-4237-897e-5ec3b907fa05","html_url":"https://github.com/alexfariakof/angular-frontend-despesas","commit_stats":null,"previous_names":["alexfariakof/despesas-frontend-angular","alexfariakof/angular-frontend-despesas"],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexfariakof%2Fangular-frontend-despesas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexfariakof%2Fangular-frontend-despesas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexfariakof%2Fangular-frontend-despesas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexfariakof%2Fangular-frontend-despesas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexfariakof","download_url":"https://codeload.github.com/alexfariakof/angular-frontend-despesas/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248593470,"owners_count":21130310,"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","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","aws","bootstrap5","ci-cd","docker","gitactions-workflow","gitflow","karma-jasmine","lazy-loading","nginx","scss","sonarcloud","typescript"],"created_at":"2024-11-06T02:27:07.144Z","updated_at":"2025-12-30T20:12:04.276Z","avatar_url":"https://github.com/alexfariakof.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Frontend Angular Despesas Pessoais \n\n## Cloud Application in Production \n\n  \u003e This project can be access at [Despesas Pessoais In Production](http://alexfariakof.com).\n\n## Cloud Application in Development \n\n  \u003e This project can be access at [Despesas Pessoais In Development](http://alexfariakof.com:4200).\n\n![image](https://github.com/alexfariakof/despesas-frontend-angular/assets/42475620/9f614cb1-434f-4d26-a795-ae4ada0c571a)\n\n\n## Run Local Development Server\n  \u003e This server points the endpoint to the local application API.\n\nRun `npm start` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files.\n\n## Run Development Server\n  \u003e This server points the endpoint to the development application API.\n\u003e \nRun `npm run start:dev` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files.\n\n## Run Production Server\n  \u003e This server points the endpoint to the production application API.\n\nRun `npm run start:prod` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files.\n\n## Run Local Development Server In Docker\n  \u003e This build may take a little while, be patient.\n\n  \u003e This server points the endpoint to the local application API.\n\n  \u003e Make sure have instaled Docker Engine instaled, if not go to [Install Docker Engine](https://docs.docker.com/engine/install/).\n\nRun `docker-compose up --build` for a dev server in docker. Navigate to `http://localhost:4200/`. The application will not automatically reload if you change any of the source files.\n\n## Run Development Server In Docker\n  \u003e This build may take a little while, be patient.\n\n  \u003e This server points the endpoint to the development application API.\n\n  \u003e Make sure have instaled Docker Engine instaled, if not go to [Install Docker Engine](https://docs.docker.com/engine/install/).\n\nRun `docker-compose -f .\\docker-compose.dev.yml  up --build` for a dev server. Navigate to `http://localhost:4200/`. The application will not automatically reload if you change any of the source files.\n\n## Run Production Server In Docker\n  \u003e This build may take a little while, be patient.\n\n  \u003e This server points the endpoint to the production application API.\n\n  \u003e Make sure have instaled Docker Engine instaled, if not go to [Install Docker Engine](https://docs.docker.com/engine/install/).\n\nRun `docker-compose -f .\\docker-compose.prod.yml  up --build` for a dev server. Navigate to `http://localhost:3000/`. The application will not automatically reload if you change any of the source files.\n\n## Code Scaffolding New Components\n\nRun `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.\n\n## Builds \n\n* Development\n  \n  Run `npm run build:dev` to build the project with development configurations. The build artifacts will be stored in the `dist/` directory.\n\n* Production\n  \n  Run `ng build` or `npm run build:prod` to build the project with production configurations. The build artifacts will be stored in the `dist/` directory.\n\n## Run Unit Tests\n\nRun `npm run test` or  `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).\n\n## Run Tests With Report Coverage\n\nRun `npm run test:coverage ` or `ng test --code-coverage --no-watch` to execute the tests and generate coverage report. The Report will not be open automatically.\n\nRun  `./generate_coverage_report.ps1` if using windows, or Run `./generate_coverage_report.sh` if using linux. The Report will open in default browser automatically.\n\n![image](https://github.com/alexfariakof/despesas-frontend-angular/assets/42475620/4c113589-e49a-40eb-af94-673da9a43c27)\n\n## Tests End-to-End With Python/Playwright\n\u003e This project can be access at [Tests End-to-End With Python/Playwright](https://github.com/alexfariakof/despesas-frontend-angular-tests-e2e).\n\nThe end-to-end tests have been implemented in a separate project using Python with Playwright and are integrated into the project's workflow. These tests are executed at two key points: when a push is made to the pre-release branch or any branch with the naming convention \"release/*,\" and during pull requests to the pre-release branch. This setup ensures that the test executions are always aligned with the latest development environment, enhancing the quality and reliability of our end-to-end tests. Playwright, as an open-source framework for testing web applications, provides powerful automation capabilities for web interactions and supports various browsers. It is recognized for its flexibility, concise syntax, and speed. We have chosen to leverage Playwright to achieve these testing objectives, further strengthening the robustness of our application.\n\n![report_playwright](https://github.com/alexfariakof/despesas-frontend-angular/assets/42475620/e99a0471-ce74-42b4-8fb9-2e03f6679f87)\n\n## Sonar Cloud\n\nSonarCloud is a cloud-based static code analysis platform that helps development teams maintain code quality and identify issues early in the software development process. It offers automated code review, continuous inspection, and code analytics. SonarCloud scans your code for bugs, vulnerabilities, and code smells, providing actionable feedback to improve code quality and security. It is an essential tool for ensuring that your software projects are maintainable, reliable, and secure. via [Sonar Cloud](https://sonarcloud.io/).\n\n[Overview Project in Sonar Cloud](https://sonarcloud.io/project/overview?id=alexfariakof_despesas-frontend-angular) \n![sonar_cloud](https://github.com/alexfariakof/despesas-frontend-angular/assets/42475620/6001490b-74f5-4c28-a4d9-c16bd60f333b)\n\n[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=alexfariakof_despesas-frontend-angular\u0026metric=security_rating)](https://sonarcloud.io/summary/new_code?id=alexfariakof_despesas-frontend-angular) [![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=alexfariakof_despesas-frontend-angular\u0026metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=alexfariakof_despesas-frontend-angular) [![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=alexfariakof_despesas-frontend-angular\u0026metric=code_smells)](https://sonarcloud.io/summary/new_code?id=alexfariakof_despesas-frontend-angular) [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=alexfariakof_despesas-frontend-angular\u0026metric=ncloc)](https://sonarcloud.io/summary/new_code?id=alexfariakof_despesas-frontend-angular) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=alexfariakof_despesas-frontend-angular\u0026metric=coverage)](https://sonarcloud.io/summary/new_code?id=alexfariakof_despesas-frontend-angular) [![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=alexfariakof_despesas-frontend-angular\u0026metric=sqale_index)](https://sonarcloud.io/summary/new_code?id=alexfariakof_despesas-frontend-angular) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=alexfariakof_despesas-frontend-angular\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=alexfariakof_despesas-frontend-angular) [![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=alexfariakof_despesas-frontend-angular\u0026metric=reliability_rating)](https://sonarcloud.io/summary/new_code?id=alexfariakof_despesas-frontend-angular) [![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=alexfariakof_despesas-frontend-angular\u0026metric=duplicated_lines_density)](https://sonarcloud.io/summary/new_code?id=alexfariakof_despesas-frontend-angular) [![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=alexfariakof_despesas-frontend-angular\u0026metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=alexfariakof_despesas-frontend-angular) [![Bugs](https://sonarcloud.io/api/project_badges/measure?project=alexfariakof_despesas-frontend-angular\u0026metric=bugs)](https://sonarcloud.io/summary/new_code?id=alexfariakof_despesas-frontend-angular)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexfariakof%2Fangular-frontend-despesas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexfariakof%2Fangular-frontend-despesas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexfariakof%2Fangular-frontend-despesas/lists"}