RepositĂłrio: portal_jekyll | DiretĂłrio: catalogo_projetos/ | Data: 04 de Outubro de 2026
Status: â
100% EXECUTADO E HOMOLOGADO EM TODAS AS 5 FASES (185/185 PROJETOS NO PADRĂO OURO) | ReferĂȘncia CanĂŽnica: SĂ©rie Lista de Tarefas (fullstack_tarefas_*)
Com a conclusĂŁo do PR #38, o hub de projetos prĂĄticos foi promovido a diretĂłrio de primeiro nĂvel do portal: catalogo_projetos/, reunindo 185 projetos em 18 grupos temĂĄticos e 23 sĂ©ries curriculares.
Na etapa anterior, a série Lista de Tarefas (fullstack_tarefas_*, 10 partes) foi completamente auditada e padronizada, estabelecendo o Padrão Ouro de Projetos:
<camada>-<tecnologia> (ex.: api-spring, web-svelte, mobile-android-xml, desktop-javafx, mobile-android-compose), eliminando pastas genĂ©ricas (frontend, backend, mobile, src).PASS: Tabela canĂŽnica de testes de aceitação com CP-01..05 e status PASS â
.assets/: No mĂnimo 2 a 4 ilustraçÔes vetoriais autorais em SVG inline/responsivo por projeto.Este plano define o roteiro executivo para estender esse mesmo padrĂŁo a todos os outros 175 projetos do catĂĄlogo, eliminando colisĂ”es de pastas, arquivos soltos na raiz e disparidades instrucionais.
A auditoria automatizada em todo o diretĂłrio catalogo_projetos/ revelou o seguinte diagnĂłstico quantitativo:
| Métrica Auditada | Situação no Catålogo | Impacto / Problema |
|---|---|---|
| Total de Projetos Registrados | 185 projetos | 18 grupos temåticos, 23 séries |
| Projetos no Padrão Ouro Completo | 10 projetos (5,4%) | Apenas a Série Lista de Tarefas (fullstack_tarefas_01..10) |
| Projetos com Subpastas Genéricas | 89 projetos (48,1%) | ColisÔes com frontend, backend, app, src, mobile, client |
| Projetos com CĂłdigo/Build na Raiz | 68 projetos (36,7%) | pom.xml, package.json, Cargo.toml ou src/ soltos na raiz |
| Projetos sem Engenharia de Software | 176 projetos (95,1%) | Falta de US, RF, RNF, Casos de Uso ou RTM no index.md |
Projetos sem Matriz PASS |
159 projetos (85,9%) | Testes ausentes ou descritos apenas em texto narrativo |
| Projetos sem IlustraçÔes SVG | 176 projetos (95,1%) | AusĂȘncia de diagramas visuais na pasta assets/ |
Projetos com Status em-construcao |
23 projetos (12,4%) | Projetos com esqueletos que precisam de conclusĂŁo prĂĄtica |
| Grupo | Projetos | Status YAML | Situação de Subpastas | Engenharia de Software | SVGs em assets/ |
|---|---|---|---|---|---|
fullstack |
24 | 21 compl. / 3 guia | 10 OK (Tarefas) / 14 com frontend e backend |
10 com US/RF / 14 sem | 26 SVGs (Tarefas) |
front |
10 | 6 compl. / 4 constr. | Pastas src na raiz ou genéricas |
0 com US/RF | 0 SVGs |
java_web |
17 | 16 compl. / 1 guia | Pastas mistas (bibliotecajogos, loginusuarios) |
0 com US/RF | 0 SVGs |
java_desktop |
7 | 7 completo | CĂłdigos em subpastas ou soltos | 0 com US/RF | 0 SVGs |
java_testes |
3 | 1 compl. / 2 constr. | Pastas com src na raiz |
0 com US/RF | 0 SVGs |
android |
25 | 24 compl. / 1 guia | MĂłdulos Android com app/ na raiz ou aninhados |
0 com US/RF | 0 SVGs |
flutter |
4 | 4 completo | Projetos com lib/ e pubspec.yaml na raiz |
0 com US/RF | 0 SVGs |
python |
29 | 24 compl. / 5 constr. | Séries intro com degrau_*; outros com src/ |
0 com US/RF | 0 SVGs |
python_web |
3 | 3 completo | Subpastas genéricas app/ e tests/ |
0 com US/RF | 0 SVGs |
c_cpp |
22 | 22 completo | Miniprojetos C migrados; src/ solto |
0 com US/RF | 0 SVGs |
csharp |
4 | 1 compl. / 3 constr. | Arquivos .sln e src/ na raiz |
0 com US/RF | 0 SVGs |
go |
5 | 3 compl. / 2 constr. | go.mod e main.go soltos na raiz |
0 com US/RF | 0 SVGs |
rust |
4 | 1 compl. / 3 constr. | Cargo.toml e src/ soltos na raiz |
0 com US/RF | 0 SVGs |
php |
4 | 1 compl. / 3 constr. | Subpastas genéricas app/, routes/ |
0 com US/RF | 0 SVGs |
infra |
9 | 5 compl. / 4 constr. | docker-compose.yml, Terraform soltos |
0 com US/RF | 0 SVGs |
dados |
10 | 10 completo | Scripts SQL e Python soltos na raiz | 0 com US/RF | 0 SVGs |
multilang |
2 | 2 completo | Pastas por linguagem (angular, cpp, etc.) |
0 com US/RF | 0 SVGs |
docs |
3 | 3 completo | DocumentaçÔes técnicas | 0 com US/RF | 0 SVGs |
Para eliminar 100% das colisĂ”es e permitir que qualquer projeto seja aberto em editores e terminais com clareza imediata, fica instituĂda a seguinte convenção:
\[\text{Nome da Subpasta} = \mathbf{<camada>} \boldsymbol{-} \mathbf{<tecnologia>}\]| Camada / Papel | Tecnologia / Framework | Nome CanÎnico da Subpasta | Exemplo de Aplicação |
|---|---|---|---|
| Backend / API REST | Spring Boot | api-spring |
fullstack_tecloja_01_spring_angular/api-spring |
| Â | FastAPI (Python) | api-fastapi |
fullstack_tecloja_02_fastapi_vue/api-fastapi |
| Â | NestJS (Node) | api-nest |
fullstack_tecloja_03_nest_react/api-nest |
| Â | Laravel (PHP) | api-laravel |
backend_php_01_laravel_rest/api-laravel |
| Â | Gin / Fiber (Go) | api-gin / api-fiber |
backend_golang_01_api_gin_gorm/api-gin |
| Â | Axum (Rust) | api-axum |
sistemas_rust_02_axum_async_api/api-axum |
| Â | ASP.NET Core (C#) | api-aspnet |
sistemas_csharp_01_aspnet_clean/api-aspnet |
| Frontend / Web SPA | Angular Standalone | web-angular |
fullstack_tecloja_01_spring_angular/web-angular |
| Â | React / Vite | web-react |
fullstack_tecloja_03_nest_react/web-react |
| Â | Vue.js 3 / Pinia | web-vue |
fullstack_tecloja_02_fastapi_vue/web-vue |
| Â | Next.js (SSR/RSC) | web-nextjs |
fullstack_tecloja_04_nest_nextjs/web-nextjs |
| Â | Svelte 5 (Runes) | web-svelte |
fullstack_tarefas_02_spring_svelte/web-svelte |
| Â | JavaScript Vanilla | web-vanilla |
front_vanilla_01_todolist_dom/web-vanilla |
| Mobile | Android XML (Java) | mobile-android-xml |
fullstack_tarefas_04_spring_android/mobile-android-xml |
| Â | Android Compose (Kotlin) | mobile-android-compose |
fullstack_tarefas_10_spring_compose/mobile-android-compose |
| Â | Ionic Framework | mobile-ionic |
fullstack_tarefas_08_spring_angular/mobile-ionic |
| Â | Quasar Framework | mobile-quasar |
fullstack_tarefas_06_spring_vue/mobile-quasar |
| Â | React Native (Expo) | mobile-reactnative |
fullstack_tarefas_07_spring_react/mobile-reactnative |
| Â | Flutter (Dart) | mobile-flutter |
mobile_flutter_01_catalog/mobile-flutter |
| Desktop Nativo | Java Swing | desktop-swing |
fullstack_tarefas_03_spring_swing/desktop-swing |
| Â | JavaFX Moderno | desktop-javafx |
fullstack_tarefas_09_spring_javafx/desktop-javafx |
| Â | .NET MAUI / WPF | desktop-maui / desktop-wpf |
sistemas_csharp_03_maui_offline_sync/desktop-maui |
| Â | Python Tkinter | desktop-tkinter |
sistemas_python_intro_01/degrau_4_interface_tkinter |
| CLI / Sistemas | C POSIX / C17 | cli-c / app-c |
sistemas_c_01_shell_posix/cli-c |
| Â | C++ Moderno | cli-cpp / app-cpp |
sistemas_cpp_01_raytracer/app-cpp |
| Â | Rust | cli-rust |
sistemas_rust_01_cli_concorrente/cli-rust |
| Â | Go | cli-go |
backend_golang_02_cli_crawler/cli-go |
| Â | Python | cli-python |
sistemas_python_01_desktop_poo/cli-python |
| Infraestrutura / IaC | Docker Compose | infra-docker |
fullstack_tarefas_05_arquitetura/infra-docker |
| Â | Kubernetes | infra-k8s |
infra_kubernetes_01_k8s_cluster/infra-k8s |
| Â | Terraform | infra-terraform |
infra_terraform_05_iac_aws/infra-terraform |
index.mdTodo projeto do catålogo deve possuir um index.md completo, autoguiado e estruturado nas seguintes seçÔes mandatórias:
index.md (Estrutura ObrigatĂłria):
âââ Frontmatter YAML (layout: default, title: "...")
âââ đŻ VisĂŁo Geral & Objetivos de Aprendizagem
âââ đ 1. Engenharia de Software Formal
â âââ 1.1 HistĂłrias de UsuĂĄrio (US-01 a US-05)
â âââ 1.2 Requisitos Funcionais (RF-01 a RF-05) com UX e Regras de NegĂłcio
â âââ 1.3 Requisitos NĂŁo-Funcionais (RNF-01 a RNF-05) com Justificativas TĂ©cnicas
â âââ 1.4 Diagrama Mermaid de Casos de Uso (UC01 a UC05)
â âââ 1.5 Matriz de Rastreabilidade (RTM)
âââ đșïž 2. Arquitetura da Solução & IlustraçÔes Vetoriais (SVGs em assets/)
âââ đł 3. Estrutura de Pastas Visual (Ărvore comentada)
âââ đ» 4. CĂłdigo-Fonte Completo & Esqueletos Explicados Passo a Passo
âââ đ 5. Como Executar no LaboratĂłrio (Comandos reproduzĂveis)
âââ đ§Ș 6. Matriz de Homologação & Checkpoints de Validação (CP-01..05 com PASS â
)
âââ đ§Ż 7. Tabela de Troubleshooting (Sintoma, Causa ProvĂĄvel, Solução)
âââ đ 8. ConclusĂŁo & PrĂłximo Passo na Trilha (Links relativos Markdown)
Dada a envergadura de 175 projetos, a execução serå dividida em 5 Fases modulares, viabilizando entregas graduais e homologadas via Pull Requests independentes:
Foco: Eliminar as pastas frontend e backend duplicadas e alinhar à série Lista de Tarefas com subpastas anti-colisão, SVGs autorais, Engenharia de Software formal e validação de CI.
fullstack_tecloja_01_spring_angular: api-spring + web-angular + mobile-ionic + 2 SVGs + RTM + CP-01..05 PASSfullstack_tecloja_02_fastapi_vue: api-fastapi + web-vue + 2 SVGs + RTM + CP-01..05 PASSfullstack_tecloja_03_nest_react: api-nest + web-react + 2 SVGs + RTM + CP-01..05 PASSfullstack_tecloja_04_nest_nextjs: api-nest + web-nextjs + 2 SVGs + RTM + CP-01..05 PASSfullstack_estoque_01_spring_spa: api-spring + 2 SVGs + RTM + CP-01..05 PASSfullstack_estoque_02_spring_auth: api-spring + 2 SVGs + RTM + CP-01..05 PASSfullstack_liston_01_spring_angular: api-spring + web-angular + mobile-ionic + 2 SVGs + RTM + CP-01..05 PASSfullstack_liston_02_spring_react: api-spring + web-react + mobile-reactnative + 2 SVGs + RTM + CP-01..05 PASSfullstack_pi_01_parkmanager: web-react + 2 SVGs + RTM + CP-01..05 PASSfullstack_pi_02_safepass: web-react + 2 SVGs + RTM + CP-01..05 PASSfullstack_pi_03_chefpoint: web-react + 2 SVGs + RTM + CP-01..05 PASSfullstack_pi_04_techborrow: web-react + 2 SVGs + RTM + CP-01..05 PASSfullstack_pi_05_stockflow: web-react + 2 SVGs + RTM + CP-01..05 PASSfullstack_pi_06_quickdrop: api-java + 2 SVGs + RTM + CP-01..05 PASSFoco: Organizar as pastas soltas em Vanilla, React, Vue, Angular, Java Web, Python Web e PHP com subpastas anti-colisĂŁo, galeria SVG e PadrĂŁo Ouro.
front (10 projetos) [CONCLUĂDO â
- commit d880d121]:
front_vanilla_01_dom: web-vanilla + SVG + RTM + CP-01..05 PASSfront_vanilla_02_async: web-vanilla + api-node + SVG + RTM + CP-01..05 PASSfront_vanilla_03_spa: web-vanilla + SVG + RTM + CP-01..05 PASSfront_vanilla_04_typescript: app-typescript + SVG + RTM + CP-01..05 PASSfront_react_01_fundamentos a _04_fullstack: web-react (+ api-node) + SVGs + RTM + CP-01..05 PASSfront_vue_01_singlefile: web-vue + SVG + RTM + CP-01..05 PASSfront_angular_01_componentes: web-angular + SVG + RTM + CP-01..05 PASSpython_web e php (7 projetos) [CONCLUĂDO â
- commit 26980ce2]:
pythonweb_tarefas_01_fastapi, pythonweb_jogos_02_fastapi, pythonweb_gastos_03_fastapi: api-fastapi + SVGs + RTM + CP-01..05 PASSphp_laravel_01_rest a _04_saas: api-laravel + SVGs + RTM + CP-01..05 PASSjava_web (17 projetos) [CONCLUĂDO â
]:
javaweb_cadastro_01_thymeleaf, javaweb_cadastro_02_validation, javaweb_gastos_01_htmx a _04_htmx (web-spring + SVGs + RTM + CP-01..05 PASS)javaweb_jogos_01_crud a _04_testes, javaweb_jogos_guia_crud, _guia_seguranca, _guia_testes (web-spring + SVGs + RTM + CP-01..05 PASS)javaweb_login_01_form, javaweb_login_02_bcrypt, javaweb_login_03_rbac, javaweb_login_04_adrs (web-spring + SVGs + RTM + CP-01..05 PASS)Foco: Estruturar os mĂłdulos Android nativos e Flutter em subpastas anti-colisĂŁo (mobile-flutter/, mobile-android-xml/, mobile-android-kotlin/), galeria de diagramas SVG autorais e mockups responsivos em assets/, Engenharia de Software formal (US, RF, RNF, Mermaid, RTM e CP-01..05 PASS).
flutter (4 projetos) [CONCLUĂDO â
- commit ada2e62e]:
mobile_flutter_01_financeiro: mobile-flutter + assets/arquitetura_flutter_financeiro.svg + RTM + CP-01..05 PASSmobile_flutter_02_bloc_cleanarch: mobile-flutter + assets/arquitetura_flutter_bloc.svg + RTM + CP-01..05 PASSmobile_flutter_03_offline_first_hive: mobile-flutter + assets/arquitetura_flutter_hive.svg + RTM + CP-01..05 PASSmobile_flutter_04_omnichannel_push: mobile-flutter + assets/arquitetura_flutter_push.svg + RTM + CP-01..05 PASSandroid (25 projetos) [CONCLUĂDO â
]:
43d6c109]:
android_p01_dado_2d: mobile-android-xml + assets/arquitetura_dado_2d.svg + RTM + CP-01..05 PASSandroid_p01_dado_3d: mobile-android-xml + assets/arquitetura_dado_3d.svg + RTM + CP-01..05 PASSandroid_p01_helloworld: mobile-android-kotlin + assets/arquitetura_helloworld_android.svg + RTM + CP-01..05 PASSandroid_p02_memoria_png: mobile-android-xml + assets/arquitetura_memoria_png.svg + RTM + CP-01..05 PASSandroid_p02_memoria_poc: mobile-android-xml + assets/arquitetura_memoria_poc.svg + RTM + CP-01..05 PASSandroid_p03_genius_classic: mobile-android-kotlin + assets/arquitetura_genius_classic.svg + RTM + CP-01..05 PASSandroid_p03_genius_demo: mobile-android-kotlin + assets/arquitetura_genius_demo.svg + RTM + CP-01..05 PASSandroid_p04_cartao_views: mobile-android-kotlin + assets/arquitetura_cartao_views.svg + RTM + CP-01..05 PASSandroid_p05_quiz_timer: mobile-android-kotlin + assets/arquitetura_quiz_timer.svg + RTM + CP-01..05 PASSb6eb6401]:
android_p06_jogos_room: mobile-android-kotlin + assets/arquitetura_jogos_room.svg + RTM + CP-01..05 PASSandroid_p07_pokedex_retrofit: mobile-android-kotlin + assets/arquitetura_pokedex_retrofit.svg + RTM + CP-01..05 PASSandroid_p08_scanner_camerax: mobile-android-kotlin + assets/mockup_fluxo_telas.svg + RTM + CP-01..05 PASSandroid_p09_pokemap_gps: mobile-android-kotlin + assets/mockup_pokemap_fluxo.svg + RTM + CP-01..05 PASSandroid_p10_social_firebase: mobile-android-kotlin + assets/mockup_arena_social_fluxo.svg + RTM + CP-01..05 PASSandroid_p11_herois_biometria: mobile-android-kotlin + assets/mockup_guilda_fluxo.svg + RTM + CP-01..05 PASSandroid_p12_batcomputer_sensores: mobile-android-kotlin + assets/mockup_batcomputer_fluxo.svg + RTM + CP-01..05 PASSandroid_p13_tardis_services: mobile-android-kotlin + assets/mockup_tardis_fluxo.svg + RTM + CP-01..05 PASSd4b29598]:
android_p14_portais_push: mobile-android-kotlin + assets/mockup_portais_fluxo.svg + RTM + CP-01..05 PASSandroid_p15_jarvis_workmanager: mobile-android-kotlin + assets/mockup_jarvis_fluxo.svg + RTM + CP-01..05 PASSandroid_p16_gotham_broadcast: mobile-android-kotlin + assets/mockup_gotham_fluxo.svg + RTM + CP-01..05 PASSandroid_p17_soundboard_audio: mobile-android-kotlin + assets/mockup_soundboard_fluxo.svg + RTM + CP-01..05 PASSandroid_p18_radar_canvas: mobile-android-kotlin + assets/mockup_radar_fluxo.svg + RTM + CP-01..05 PASSandroid_p19_banco_mvvm_hilt: mobile-android-kotlin + assets/mockup_banco_fluxo.svg + RTM + CP-01..05 PASSandroid_p20_batalha_states: mobile-android-kotlin + assets/mockup_batalha_fluxo.svg + RTM + CP-01..05 PASSandroid_p21_duelo_physics: mobile-android-kotlin + assets/mockup_duelo_fluxo.svg + RTM + CP-01..05 PASSFoco: Isolamento de fontes soltos na raiz para subpastas anti-colisĂŁo (cli-c/, app-cpp/, cli-rust/, api-axum/, web-wasm/, app-rust/, api-gin/, cli-go/, api-grpc/, app-go/, cli-csharp/, api-aspnet/), galeria de diagramas SVG autorais, Engenharia de Software formal (US, RF, RNF, Mermaid, RTM) e matriz de checkpoints CP-01..05 PASS.
c_cpp â Lote 4.1 (22 projetos â 100% CONCLUĂDO â
):
5524f73c):
c_mini_01_conversor_bases: cli-c + assets/arquitetura_c_mini_01.svg + RTM + CP-01..05 PASSc_mini_02_auditor_tipos: cli-c + assets/arquitetura_c_mini_02.svg + RTM + CP-01..05 PASSc_mini_03_terminal_io: cli-c + assets/arquitetura_c_mini_03.svg + RTM + CP-01..05 PASSc_mini_04_bitwise_xor: cli-c + assets/arquitetura_c_mini_04.svg + RTM + CP-01..05 PASSc_mini_05_motor_decisao: cli-c + assets/arquitetura_c_mini_05.svg + RTM + CP-01..05 PASSc_mini_06_caixa_eletronico: cli-c + assets/arquitetura_c_mini_06.svg + RTM + CP-01..05 PASSc_mini_07_crivo_primos: cli-c + assets/arquitetura_c_mini_07.svg + RTM + CP-01..05 PASSc_mini_08_biblioteca_argc: cli-c + assets/arquitetura_c_mini_08.svg + RTM + CP-01..05 PASSc_mini_09_torres_hanoi: cli-c + assets/arquitetura_c_mini_09.svg + RTM + CP-01..05 PASSc_mini_10_busca_ordenacao: cli-c + assets/arquitetura_c_mini_10.svg + RTM + CP-01..05 PASSc_mini_11_matrizes_convolucao: cli-c + assets/arquitetura_c_mini_11.svg + RTM + CP-01..05 PASSc_mini_12_analisador_lexico: cli-c + assets/arquitetura_c_mini_12.svg + RTM + CP-01..05 PASSc_mini_13_ponteiros_referencia: cli-c + assets/arquitetura_c_mini_13.svg + RTM + CP-01..05 PASSc_mini_14_despacho_ponteiros_funcao: cli-c + assets/arquitetura_c_mini_14.svg + RTM + CP-01..05 PASSc_mini_15_vetor_dinamico: cli-c + assets/arquitetura_c_mini_15.svg + RTM + CP-01..05 PASSc_mini_16_pacotes_structs_unions: cli-c + assets/arquitetura_c_mini_16.svg + RTM + CP-01..05 PASSc_mini_17_make_modular: cli-c + assets/arquitetura_c_mini_17.svg + RTM + CP-01..05 PASSc_mini_18_sgbd_binario: cli-c + assets/arquitetura_c_mini_18.svg + RTM + CP-01..05 PASSc_mini_19_arvore_bst: cli-c + assets/arquitetura_c_mini_19.svg + RTM + CP-01..05 PASSc_mini_20_servidor_tcp_threads: cli-c + assets/arquitetura_c_mini_20.svg + RTM + CP-01..05 PASSsistemas_c_01_db_binario: cli-c + assets/arquitetura_sistemas_c_01.svg + RTM + CP-01..05 PASSsistemas_cpp_01_simulacao_raii: app-cpp + assets/arquitetura_sistemas_cpp_01.svg + RTM + CP-01..05 PASSrust â Lote 4.2 (4 projetos â 100% CONCLUĂDO â
â Commit 9c958acd):
sistemas_rust_01_cli_concorrente: cli-rust + assets/arquitetura_rust_01.svg + RTM + CP-01..05 PASSsistemas_rust_02_axum_async_api: api-axum + assets/arquitetura_rust_02.svg + RTM + CP-01..05 PASSsistemas_rust_03_wasm_image_filter: web-wasm + assets/arquitetura_rust_03.svg + RTM + CP-01..05 PASSsistemas_rust_04_engine_lockfree_simd: app-rust + assets/arquitetura_rust_04.svg + RTM + CP-01..05 PASSgo â Lote 4.3 (5 projetos â 100% CONCLUĂDO â
â Commit 5805b96b):
backend_golang_01_gin_rest: api-gin + assets/arquitetura_golang_01.svg + RTM + CP-01..05 PASSbackend_golang_02_redis_workerpool: cli-go + assets/arquitetura_golang_02.svg + RTM + CP-01..05 PASSbackend_golang_03_grpc_microservices: api-grpc + assets/arquitetura_golang_03.svg + RTM + CP-01..05 PASSbackend_golang_04_eventdriven_kafka: app-go + assets/arquitetura_golang_04.svg + RTM + CP-01..05 PASSsistemas_go_01_tcp_loadbalancer: app-go + assets/arquitetura_sistemas_go_01.svg + RTM + CP-01..05 PASScsharp â Lote 4.4 (4 projetos â 100% CONCLUĂDO â
â Commit 9215adc3):
sistemas_csharp_01_engine_linq: cli-csharp + assets/arquitetura_csharp_01.svg + RTM + CP-01..05 PASSsistemas_csharp_02_aspnet_efcore: api-aspnet + assets/arquitetura_csharp_02.svg + RTM + CP-01..05 PASSsistemas_csharp_03_cleanarch_cqrs: api-aspnet + assets/arquitetura_csharp_03.svg + RTM + CP-01..05 PASSsistemas_csharp_04_signalr_realtime: api-aspnet + assets/arquitetura_csharp_04.svg + RTM + CP-01..05 PASSFoco: Padronização integral de sĂ©ries introdutĂłrias, algoritmos, IA, pipelines de dados, DevOps, Java desktop, testes automatizados e comparativos multilĂngues.
python â Sub-lote 5.1.1 (Miniprojetos IntrodutĂłrios 01 a 10 â 100% CONCLUĂDO â
â Commit df3aac15):
sistemas_python_intro_01_lista_tarefas: 4 degraus + assets/arquitetura_python_intro_01.svg + RTM + CP-01..05 PASSsistemas_python_intro_02_fiado_padaria: 4 degraus + assets/arquitetura_python_intro_02.svg + RTM + CP-01..05 PASSsistemas_python_intro_03_estoque_cantina: 4 degraus + assets/arquitetura_python_intro_03.svg + RTM + CP-01..05 PASSsistemas_python_intro_04_caixa_autonomo: 4 degraus + assets/arquitetura_python_intro_04.svg + RTM + CP-01..05 PASSsistemas_python_intro_05_biblioteca_livros: 4 degraus + assets/arquitetura_python_intro_05.svg + RTM + CP-01..05 PASSsistemas_python_intro_06_petshop_agenda: 4 degraus + assets/arquitetura_python_intro_06.svg + RTM + CP-01..05 PASSsistemas_python_intro_07_oficina_mecanica: 4 degraus + assets/arquitetura_python_intro_07.svg + RTM + CP-01..05 PASSsistemas_python_intro_08_campo_rural: 4 degraus + assets/arquitetura_python_intro_08.svg + RTM + CP-01..05 PASSsistemas_python_intro_09_manutencao_predial: 4 degraus + assets/arquitetura_python_intro_09.svg + RTM + CP-01..05 PASSsistemas_python_intro_10_backup_arquivos: 4 degraus + assets/arquitetura_python_intro_10.svg + RTM + CP-01..05 PASSpython â Sub-lote 5.1.2 (Python Especializado â 19 projetos â 100% CONCLUĂDO â
â Commit 32de4897):
algoritmos_01_estruturas_dados: cli-python + assets/arquitetura_algoritmos_01.svg + RTM + CP-01..05 PASSalgoritmos_02_arvores_avl_btree: cli-python + assets/arquitetura_algoritmos_02.svg + RTM + CP-01..05 PASSalgoritmos_03_grafos_rotas_dijkstra: cli-python + assets/arquitetura_algoritmos_03.svg + RTM + CP-01..05 PASSalgoritmos_04_algoritmos_gulosos_dp: cli-python + assets/arquitetura_algoritmos_04.svg + RTM + CP-01..05 PASSsistemas_python_01_desktop_poo: app-python + assets/arquitetura_sistemas_python_01.svg + RTM + CP-01..05 PASSsistemas_python_02_todolist_sqlite: versao_1 / versao_2 + assets/arquitetura_paradigmas.svg + RTM + CP-01..05 PASSsistemas_python_03_dashboard_concorrente: app-python + assets/arquitetura_sistemas_python_03.svg + RTM + CP-01..05 PASSsistemas_python_04_automacao_executavel: app-python + assets/arquitetura_sistemas_python_04.svg + RTM + CP-01..05 PASScompiladores_01_lexico_sintatico_ast: cli-python + assets/arquitetura_compiladores_01.svg + RTM + CP-01..05 PASSfundamentos_01_ula_conversor: cli-python + assets/arquitetura_fundamentos_01.svg + RTM + CP-01..05 PASSia_01_rag_embeddings_llm: ai-python + assets/arquitetura_ia_01.svg + RTM + CP-01..05 PASSia_02_agentes_autonomos_tools: ai-python + assets/arquitetura_ia_02.svg + RTM + CP-01..05 PASSia_03_enterprise_chatbot_guardrails: ai-python + assets/arquitetura_ia_03.svg + RTM + CP-01..05 PASSpadroes_01_gateway_pagamentos_gof: app-python + assets/arquitetura_padroes_01.svg + RTM + CP-01..05 PASSpadroes_02_repository_unitofwork: app-python + assets/arquitetura_padroes_02.svg + RTM + CP-01..05 PASSredes_02_servidor_http_from_scratch: app-python + assets/arquitetura_redes_02.svg + RTM + CP-01..05 PASSseguranca_01_hardening_owasp: sec-python + assets/arquitetura_seguranca_01.svg + RTM + CP-01..05 PASSseguranca_02_criptografia_mfa_oauth: sec-python + assets/arquitetura_seguranca_02.svg + RTM + CP-01..05 PASSseguranca_04_waf_rate_limiting_jwt: sec-python + assets/arquitetura_seguranca_04.svg + RTM + CP-01..05 PASSdados â Sub-lote 5.2 (10 projetos â 100% CONCLUĂDO â
â Commit 4ddbba01):
db_sql_01_modelagem_relacional: sql + assets/arquitetura_db_sql_01.svg + RTM + CP-01..05 PASSdb_nosql_02_mongodb_ecommerce: scripts + assets/arquitetura_db_nosql_02.svg + RTM + CP-01..05 PASSdb_cache_03_redis_sharding_tuning: app + assets/arquitetura_db_cache_03.svg + RTM + CP-01..05 PASSdb_tuning_04_dba_enterprise: sql + assets/arquitetura_db_tuning_04.svg + RTM + CP-01..05 PASSdb_sql_05_mysql_eer_procedures: sql + assets/arquitetura_db_sql_05.svg + RTM + CP-01..05 PASSdb_nosql_06_cassandra_timeseries: cql + assets/arquitetura_db_nosql_06.svg + RTM + CP-01..05 PASSdb_sql_07_postgres_jsonb_clinica: sql + assets/arquitetura_db_sql_07.svg + RTM + CP-01..05 PASSdb_nosql_08_neo4j_grafos_fraude: cypher + assets/arquitetura_db_nosql_08.svg + RTM + CP-01..05 PASSdb_sql_09_dw_olap_star_schema: sql + assets/arquitetura_db_sql_09.svg + RTM + CP-01..05 PASSdb_poliglota_10_logistica_integrada: app + assets/arquitetura_db_poliglota_10.svg + RTM + CP-01..05 PASSinfra â Sub-lote 5.3 (9 projetos â 100% CONCLUĂDO â
â Commit 28f1b03e):
infra_nginx_01_nodejs: nginx + assets/arquitetura_infra_nginx_01.svg + RTM + CP-01..05 PASSinfra_nginx_02_spring: api-spring + assets/arquitetura_infra_nginx_02.svg + RTM + CP-01..05 PASSinfra_nginx_03_gatling: gatling-teste + assets/arquitetura_infra_nginx_03.svg + RTM + CP-01..05 PASSinfra_k8s_04_kubernetes_cluster: k8s + assets/arquitetura_infra_k8s_04.svg + RTM + CP-01..05 PASSinfra_terraform_05_iac_aws: infra-terraform + assets/arquitetura_infra_terraform_05.svg + RTM + CP-01..05 PASSdevops_01_pipeline_git_actions: .github + assets/arquitetura_devops_01.svg + RTM + CP-01..05 PASSseguranca_03_pipeline_devsecops_sast: .github + assets/arquitetura_seguranca_03.svg + RTM + CP-01..05 PASStestes_03_performance_k6_load: scripts + assets/arquitetura_testes_03.svg + RTM + CP-01..05 PASStools_01_devcontainer_makefile: .devcontainer + assets/arquitetura_tools_01.svg + RTM + CP-01..05 PASSjava_desktop e java_testes â Sub-lote 5.4 (10 projetos â 100% CONCLUĂDO â
â Commit f8b90938):
javadesk_contador_01_swing: desktop-swing + assets/arquitetura_javadesk_contador_01.svg + RTM + CP-01..05 PASSjavadesk_contador_02_javafx: desktop-javafx + assets/arquitetura_javadesk_contador_02.svg + RTM + CP-01..05 PASSjavadesk_genius_01_swing: desktop-swing + assets/arquitetura_javadesk_genius_01.svg + RTM + CP-01..05 PASSjavadesk_genius_02_classic: desktop-swing + assets/arquitetura_javadesk_genius_02.svg + RTM + CP-01..05 PASSjavadesk_genius_03_sound: desktop-swing + assets/arquitetura_javadesk_genius_03.svg + RTM + CP-01..05 PASSjavadesk_blackjack_javafx: desktop-javafx + assets/arquitetura_javadesk_blackjack_06.svg + RTM + CP-01..05 PASSjavadesk_memoria_swing: desktop-swing + assets/arquitetura_javadesk_memoria_07.svg + RTM + CP-01..05 PASStestes_01_suite_tdd_jacoco: test-junit + assets/arquitetura_testes_01.svg + RTM + CP-01..05 PASStestes_02_testcontainers_integration: test-containers + assets/arquitetura_testes_02.svg + RTM + CP-01..05 PASStestes_04_mutation_pitest_contract: test-mutation + assets/arquitetura_testes_04.svg + RTM + CP-01..05 PASSmultilang e docs â Sub-lote 5.5 (5 projetos â 100% CONCLUĂDO â
â Commit a821616c):
multilang_imc_38: multilang (38 stacks) + assets/arquitetura_multilang_imc.svg + RTM + CP-01..05 PASSmultilang_saudacoes_38: multilang (38 stacks) + assets/arquitetura_multilang_saudacoes.svg + RTM + CP-01..05 PASSbackend_01_rest_api_architecture: openapi + assets/arquitetura_backend_rest.svg + RTM + CP-01..05 PASSdocs_01_styleguide_markdown_mermaid: docs + assets/arquitetura_docs_styleguide.svg + RTM + CP-01..05 PASSuml_01_especificacao_sistema_bancario: uml + assets/arquitetura_uml_bancario.svg + RTM + CP-01..05 PASSCada lote de projetos migrado passarĂĄ pelos 4 validadores obrigatĂłrios antes de qualquer commit/PR:
python _scripts/check_projetos_yml.py: Garante paridade entre as pastas no disco e o _data/projetos.yml.python _scripts/check_estrutura_portal.py: Assegura conformidade com as regras do portal (tabelas, nomes de pasta e ausĂȘncia de navegação escrita Ă mĂŁo).python _scripts/validate_liquid.py: verifica se todo bloco de cĂłdigo com chaves duplas ou tags Liquid estĂĄ protegido por raw/endraw.python _scripts/test_links.py: Valida que nenhum link relativo Markdown foi quebrado com as renomeaçÔes.| âŹ ïž Voltar Ă Central de Documentação | đ PĂĄgina Inicial |