{"id":18811602,"url":"https://github.com/cristianorc/c4-model","last_synced_at":"2026-01-26T01:33:00.060Z","repository":{"id":182429272,"uuid":"668478432","full_name":"CristianoRC/C4-Model","owner":"CristianoRC","description":"Palestra e conteúdos sobre C4 Model","archived":false,"fork":false,"pushed_at":"2025-02-11T23:47:57.000Z","size":7251,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-22T03:38:11.526Z","etag":null,"topics":["arquitetura-de-software","c4","c4-model","diagram"],"latest_commit_sha":null,"homepage":"https://www.cristianoprogramador.com/","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CristianoRC.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":"2023-07-19T23:02:17.000Z","updated_at":"2025-02-11T23:48:00.000Z","dependencies_parsed_at":"2023-10-15T18:31:01.883Z","dependency_job_id":"7e88c529-d656-4f72-ae7b-19276e36e732","html_url":"https://github.com/CristianoRC/C4-Model","commit_stats":null,"previous_names":["cristianorc/c4-model"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CristianoRC/C4-Model","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CristianoRC%2FC4-Model","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CristianoRC%2FC4-Model/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CristianoRC%2FC4-Model/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CristianoRC%2FC4-Model/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CristianoRC","download_url":"https://codeload.github.com/CristianoRC/C4-Model/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CristianoRC%2FC4-Model/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28763948,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T00:37:26.264Z","status":"ssl_error","status_checked_at":"2026-01-26T00:37:25.959Z","response_time":113,"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":["arquitetura-de-software","c4","c4-model","diagram"],"created_at":"2024-11-07T23:27:02.237Z","updated_at":"2026-01-26T01:33:00.044Z","avatar_url":"https://github.com/CristianoRC.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 C4 Model - Arquitetura de Software 📐\n\nRepositório sobre conceitos base de C4 e um apresentação(slides) que estou montando sobre o assunto\n\n- [Slide Markdown](./Slides/Apresentacao.md)\n- [Slides de eventos específicos](https://drive.google.com/drive/folders/1XdjleIC3g7--Mt1Ff4tXfrXA0uo39xTG?usp=sharing)\n\n\u003cimg src=\"./images/banner.png\" width=\"400\"/\u003e\n\nO C4 Model é uma abordagem simples e intuitiva que permite visualizar a arquitetura de um sistema de software em diferentes níveis de detalhe, proporcionando uma maneira clara e concisa de comunicar a estrutura do software para as partes interessadas, incluindo desenvolvedores, arquitetos, gerentes de projeto e clientes. 💡\nA chave para o sucesso do C4 Model é a sua abordagem de camadas, que divide a arquitetura em quatro níveis principais:\n\n### 1️⃣ Nível 1: Contexto\n\nNesse nível, representamos o sistema como um todo, identificando as principais partes interessadas (atores externos) e as interações entre eles. É como ter uma visão aérea do sistema, mostrando como ele se encaixa no ambiente maior.\n\n### 2️⃣ Nível 2: Contêineres\n\nNo nível dos contêineres, detalhamos as principais partes do sistema, como aplicativos, bancos de dados, serviços web, entre outros. Aqui, destacamos as relações entre os contêineres e como eles se comunicam entre si.\n\n### 3️⃣ Nível 3: Componentes\n\nAgora, mergulhamos nos detalhes internos dos contêineres e identificamos os componentes individuais que os compõem. Podemos pensar em componentes como classes, módulos, bibliotecas ou pacotes.\n\n### 4️⃣ Nível 4: Código\n\nPor fim, no nível do código, chegamos à implementação real dos componentes. Nessa camada, podemos explorar a estrutura interna dos componentes, como classes, interfaces, funções, etc. Esse pode ser até mesmo o nosso UML que boa parte das pessoas desenvolvedoras estão acostumadas.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcristianorc%2Fc4-model","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcristianorc%2Fc4-model","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcristianorc%2Fc4-model/lists"}