Skip to content

professor-correa/pc-laboratory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

PC-Laboratory

Bem-vindo ao PC-Laboratory, um laboratório interativo de Provas de Conceito (PoCs) para você explorar, investigar e compartilhar inovações tecnológicas.

Sobre o Projeto

O PC-Laboratory é um espaço onde você pode:

  • Investigar tecnologias novas e desafiadoras
  • Desenvolver provas de conceito criativas
  • Aprender através da prática orientada
  • Compartilhar conhecimento com a comunidade

Cada PoC que você desenvolve aqui é uma investigação estruturada sobre uma tecnologia, padrão ou solução específica. O objetivo é que você aprenda na prática, teste ideias e documente tudo isso de forma clara e rigorosa.


Como Funciona

O fluxo do PC-Laboratory acontece em três etapas principais, e é bem simples:

Etapa 1: Fork e Preparação

Primeiro, você precisa se preparar para receber os desafios investigativos:

  1. Faça um fork deste repositório para sua conta pessoal
  2. No seu fork, ative as Discussions em Settings → Features → Discussions
  3. Pronto! Seu fork está pronto para receber os desafios

Como ativar Discussions no seu fork:

  • Vá para Settings (a engrenagem no canto)
  • Clique em Features
  • Marque a opção Discussions
  • Salve

Etapa 2: Discussions-PoC (Desafios Investigativos)

Agora vem a parte prática. Aqui está como funciona:

  1. Eu (ou outro professor) abro 2 Discussions no seu fork, cada uma propondo um desafio investigativo específico
  2. Você investe tempo investigando, experimentando e documentando suas descobertas
  3. Você responde à Discussion com sua solução, seus resultados e suas conclusões
  4. O professor marca a Discussion como aceita (Answered)
  5. Você ganha progresso em uma badge especial no seu GitHub: a badge Galaxy Brain

A badge Galaxy Brain é um reconhecimento do GitHub para quem demonstra pensamento crítico, criatividade, aprendizado contínuo e contribuição para a comunidade. Quanto mais Discussions-PoC você responde com qualidade, mais próximo fica de desbloquear essa badge.

Etapa 3: PR Opcional (Para o Acervo)

Se sua PoC for particularmente boa e bem documentada, você tem a opção de contribuir para o acervo permanente do laboratório:

  1. Crie uma pasta seguindo a nomenclatura oficial em pocs/
  2. Adicione seu PoC completo com toda a documentação
  3. Abra um Pull Request para o repositório original
  4. Se aprovado, seu PoC entra no acervo permanente e serve como referência para futuros alunos

Estrutura do Repositório

pc-laboratory/
├── README.md                           (este arquivo)
├── pocs/                              (acervo de PoCs aceitas)
│   └── README.md                      (índice e instruções)
│
└── .github/
    └── PULL_REQUEST_TEMPLATE/
        └── poc-submission.md          (template para submissão)

Convenção de Nomenclatura

Todas as PoCs no acervo seguem um padrão de nomenclatura bem definido. Isso ajuda a manter tudo organizado e fácil de encontrar.

Formato

AAAA-NN-CATEGORIA-titulo-kebab-case

Os componentes significam:

Componente O que é Exemplo
AAAA Ano em que a PoC foi criada (4 dígitos) 2026
NN Número do mês (01 a 12) 01, 05, 12
CATEGORIA A área tecnológica da PoC web, ia, devops
titulo-kebab-case Nome descritivo em letras minúsculas com hífens autenticacao-jwt-prisma

Exemplos que fazem sentido:

  • 2026-01-web-autenticacao-jwt-prisma — PoC sobre autenticação JWT em uma API
  • 2026-03-ia-chatbot-langchain-groq — PoC sobre um chatbot com IA
  • 2026-05-devops-ci-cd-github-actions — PoC sobre automação de deploy
  • 2026-07-security-criptografia-bcrypt-nodejs — PoC sobre criptografia segura
  • 2026-02-data-pipeline-etl-dbt-snowflake — PoC sobre processamento de dados

Categorias de PoCs

Escolha uma das dez categorias abaixo para sua PoC:

Categoria O que entra aqui Exemplos
web Desenvolvimento web, APIs, frontend REST APIs, frameworks, autenticação
mobile Apps mobile e multiplataforma React Native, Flutter, iOS/Android
data Engenharia de dados, pipelines, BI ETL, data warehousing, análise
ia Inteligência artificial, machine learning LLMs, redes neurais, NLP, ML
devops DevOps, infraestrutura, deployment CI/CD, Docker, Kubernetes, IaC
security Segurança, criptografia, proteção OAuth, JWT, encriptação, testes de segurança
iot Internet das Coisas, sistemas embarcados Sensores, Arduino, protocolos
games Desenvolvimento de jogos Game engines, física, networking
tools Ferramentas, CLIs, utilitários Automação, scripts, bibliotecas
misc Projetos que não encaixam em outras categorias Projetos híbridos, casos especiais

Template Obrigatório para PoCs no Acervo

Toda PoC que entra no acervo precisa seguir este template. Isso garante consistência e qualidade:

# [Título da PoC]

## Informações Básicas

- **Autor(a):** Seu Nome
- **Data:** AAAA-MM-DD
- **Categoria:** [categoria aqui]
- **Tecnologias:** [Liste aqui]

## Hipótese

Descreva brevemente qual era a questão investigada ou qual era seu objetivo.

Exemplo: "Investigar se é possível implementar autenticação segura com JWT em uma aplicação Node.js + Prisma"

## Tecnologias Utilizadas

- Node.js 18+
- Express.js
- Prisma ORM
- JWT (jsonwebtoken)
- bcryptjs

## Como Executar

Passo a passo claro e direto:

1. Clone este repositório
2. Instale as dependências: `npm install`
3. Configure o arquivo `.env` com as variáveis necessárias
4. Execute o servidor: `npm start`
5. Teste os endpoints...

## Resultados

Descreva o que você descobriu. Quais foram os resultados? Que comportamentos você observou? Que dados coletou?

## Conclusão

Resuma os aprendizados principais. Sua hipótese inicial foi confirmada? O que você aprendeu que não esperava?

## Referências

- [Documentação oficial](https://...)
- [Artigo que consultei](https://...)
- [Tutorial que segui](https://...)

A Badge Galaxy Brain

Quando uma Discussion-PoC é marcada como aceita pelo professor, você recebe progresso na badge Galaxy Brain do GitHub.

Essa badge é um reconhecimento automático do GitHub para quem demonstra:

  • Pensamento crítico e investigação genuína
  • Criatividade ao abordar problemas
  • Aprendizado contínuo de novas tecnologias
  • Contribuição para a comunidade académica

Quanto mais Discussions-PoC você responde com qualidade e o professor aceita, mais próximo você fica de desbloquear essa badge. É uma forma legal de reconhecer seu trabalho.


Checklist do Aluno

Use este checklist para acompanhar seu progresso:

Começando

  • Fiz fork do repositório pc-laboratory
  • Ativei Discussions no meu fork
  • Li este README completamente
  • Entendi o fluxo de 3 etapas

Respondendo Discussions-PoC

  • Recebi as Discussions-PoC no meu fork
  • Li completamente os desafios propostos
  • Investigueie e experimentei as tecnologias
  • Documentei meus resultados e conclusões
  • Respondi à Discussion com qualidade
  • Aguardo feedback do professor

Enviando PoC para o Acervo (Opcional)

  • Minha PoC foi validada e aceita
  • Meu README segue o template obrigatório
  • Meu diretório segue a nomenclatura correta
  • Criei um Pull Request com a submissão
  • Aguardo review e merge

Dúvidas?

Se tiver dúvidas:

  • Sobre nomenclatura: Veja a seção Convenção de Nomenclatura acima
  • Sobre template de PoC: Veja a seção Template Obrigatório
  • Sobre como submeter: Leia o arquivo poc-submission.md
  • Sobre qualquer coisa: Converse com seu professor

Bem-vindo ao PC-Laboratory! Este é um espaço para você investigar, aprender e inovar.

About

No description, website, or topics provided.

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors