{"id":15106973,"url":"https://github.com/gabrielcoutz/frontend-angular","last_synced_at":"2026-01-19T00:32:07.173Z","repository":{"id":235528906,"uuid":"622034144","full_name":"GabrielCoutz/frontend-angular","owner":"GabrielCoutz","description":"Este projeto tem como intenção o aprofundamento em Angular, conhecimento e prática do NgRx e aumentar o domínio do Angular Material","archived":false,"fork":false,"pushed_at":"2023-04-18T02:53:44.000Z","size":711,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-02-11T09:42:27.829Z","etag":null,"topics":["angular","angularmaterial","api","jasmine","typescript","ui-design","ux-design"],"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/GabrielCoutz.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}},"created_at":"2023-04-01T00:05:13.000Z","updated_at":"2023-04-18T02:52:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"ca175b86-f9e2-42fa-8ed9-de060b11854c","html_url":"https://github.com/GabrielCoutz/frontend-angular","commit_stats":{"total_commits":162,"total_committers":2,"mean_commits":81.0,"dds":0.006172839506172867,"last_synced_commit":"44f2b89d87815787d9784b8d6ab2e52e8aad3adb"},"previous_names":["gabrielcoutz/frontend-angular"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GabrielCoutz%2Ffrontend-angular","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GabrielCoutz%2Ffrontend-angular/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GabrielCoutz%2Ffrontend-angular/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GabrielCoutz%2Ffrontend-angular/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GabrielCoutz","download_url":"https://codeload.github.com/GabrielCoutz/frontend-angular/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247345703,"owners_count":20924098,"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","angularmaterial","api","jasmine","typescript","ui-design","ux-design"],"created_at":"2024-09-25T21:03:38.769Z","updated_at":"2026-01-19T00:32:07.144Z","avatar_url":"https://github.com/GabrielCoutz.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Frontend para cadastro de usuários e produtos\n\u003ch4\u003eConsumindo meu próprio backend: \u003ca href=\"https://github.com/GabrielCoutz/nestjs-prisma-api\"\u003eNestJS API com Prisma\u003c/a\u003e \u003c/h4\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./github-assets/banner.jpg\" alt=\"Banner do projeto\" /\u003e\n\u003c/div\u003e\n\n## Tópicos\n\n\u003cdiv\u003e\n • \u003ca href=\"#sobre\"\u003e📋 Sobre o Projeto\u003c/a\u003e \u003c/br\u003e\n • \u003ca href=\"#tecnologias\"\u003e🔮 Tecnologias\u003c/a\u003e \u003c/br\u003e\n • \u003ca href=\"#funcionalidades\"\u003e🛠 Funcionalidades\u003c/a\u003e \u003c/br\u003e\n • \u003ca href=\"#demonstração\"\u003e🎥 Demonstração\u003c/a\u003e \u003c/br\u003e\n • \u003ca href=\"#autor\"\u003e😎 Autor\u003c/a\u003e \u003c/br\u003e\n\u003c/div\u003e\n\n---\n\n\u003ch2 id=\"sobre\"\u003e📋 Sobre o projeto\u003c/h2\u003e\n\nEste projeto tem como intenção o aprofundamento em Angular, conhecimento e prática do NgRx e aumentar o domínio do Angular Material\n\nAlém disso, faz-se presente o consumo da minha própria API, disponível em um container Docker, no qual é feita a total integração\n\nNão é possível replicar o projeto com o container docker, **ainda**, porém a API está disponível em: \u003ca href=\"https://github.com/GabrielCoutz/nestjs-prisma-api\"\u003egithub.com/GabrielCoutz/nestjs-prisma-api\u003c/a\u003e\n\n---\n\n\n\u003ch2 id=\"tecnologias\"\u003e🔮 Tecnologias\u003c/h2\u003e\n\n[![Angular](https://img.shields.io/badge/Angular-DD0031?style=for-the-badge\u0026logo=angular\u0026logoColor=white)](https://angular.io/) [![Jasmine](https://img.shields.io/badge/Jasmine-8A4182?style=for-the-badge\u0026logo=Jasmine\u0026logoColor=white)](https://jasmine.github.io/) [![Redux](https://img.shields.io/badge/Redux-593D88?style=for-the-badge\u0026logo=redux\u0026logoColor=white)](https://ngrx.io/) [![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)](https://www.typescriptlang.org/pt/) [![Material Design](https://img.shields.io/badge/material%20design-757575?style=for-the-badge\u0026logo=material%20design\u0026logoColor=white)](https://material.angular.io/)\n\n---\n\n\n\u003ch2 id=\"funcionalidades\"\u003e🛠 Funcionalidades\u003c/h2\u003e\n\n**Autenticação**\n\n:white_check_mark: Auto Login\n\n:white_check_mark: Route Guards\n\n:white_check_mark: Autenticação em ações\n\n**Estrutura**\n\n:white_check_mark: Componentes puros (Apenas consomem dados, não alteram estados)\n\n**Plus**\n\n:white_check_mark: Todos estados e efeitos são gerenciados pelo NgRx\n\n:white_check_mark: **90%** de code coverage\n\n:white_check_mark: Modelo \u003ca href=\"https://www.atlassian.com/br/git/tutorials/comparing-workflows/gitflow-workflow\"\u003eGitflow\u003c/a\u003e utilizado\n\n:white_check_mark: Feedback em todas ações realizadas (loading, error, alert...)\n\n---\n\n\u003ch2 id=\"demonstração\"\u003e📷 Demonstração\u003c/h2\u003e\n\n\n\nhttps://user-images.githubusercontent.com/86968853/232657823-af40b65e-e7b9-4324-8051-9851be6be444.mp4\n\n\n\n---\n\n\u003ch2 id=\"author\"\u003e😎 Entre em contato\u003c/h2\u003e\n\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-%230077B5.svg?logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/gabrielcoutz/) \n\u003cdiv align=\"center\"\u003e\n  Desenvolvido por \u003cstrong\u003eeu mesmo😊\u003c/strong\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabrielcoutz%2Ffrontend-angular","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgabrielcoutz%2Ffrontend-angular","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabrielcoutz%2Ffrontend-angular/lists"}