Plan: Transitioning to Forward Deployed Engineer / AI Engineer
A phase-based roadmap for backend engineers moving into FDE and AI Engineer roles — decoding the title chaos, the applied LLM stack, and the interview loop.
Microaprendizagem de Computação (BNCC) para o 9º ano, complemento às aulas.
Translation pending
EducationTypeScript · CSSGitHub @andre-0303OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Sistema web de microaprendizagem de Computação para alunos do 9º ano do Ensino Fundamental, baseado na BNCC Computação.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Sistema web de microaprendizagem de Computação para alunos do 9º ano do Ensino Fundamental, baseado na BNCC Computação (o complemento da BNCC que tornou o ensino de Computação obrigatório nas escolas). Ele complementa a aula do professor, sem substituí-la.
O escopo são as 10 habilidades do 9º ano, EF09CO01 a EF09CO10. Cada habilidade tem de 2 a 3 microlições de cerca de 5 minutos, com explicação curta, uma explicação alternativa ("Não entendi") e exercícios de múltipla escolha com correção imediata e justificativa.
K7XQ-2MPA), entregue pelo professor. Não há e-mail nem senha.Uma lição conta como concluída quando o aluno responde todas as questões e acerta pelo menos 60% delas (acertos feitos depois, em "Revisar erros", também valem).
Stack: Next.js 16 (App Router), React 19, Tailwind CSS v4, shadcn/ui (sobre @base-ui/react), Postgres na Neon com Drizzle ORM. Gerenciador de pacotes: pnpm.
Pré-requisitos: Node.js 22.18 ou mais recente (o pnpm test roda TypeScript direto no Node, sem compilação), pnpm e um banco Postgres na Neon (o plano gratuito basta).
pnpm install
cp .env.example .env # preencha DATABASE_URL com a string de conexão da Neon
pnpm db:push # cria as tabelas no banco
pnpm teacher:create "Seu Nome" [email protected] # cria o primeiro professor e mostra a senha uma vez
pnpm dev # http://localhost:3000
Para testar: entre em /professor/login com o e-mail e a senha mostrada pelo teacher:create, crie uma turma e cadastre alguns alunos (um nome por linha). Copie o código de acesso de um deles e, em outra janela anônima, entre como aluno em /entrar com esse código.
Já tinha uma instalação da versão com apelido e PIN? O db:push não converte esses dados; veja Banco de dados.
| Comando | O que faz |
|---|---|
pnpm dev | Servidor de desenvolvimento. |
pnpm build / pnpm start | Build de produção e servidor de produção. |
pnpm lint | ESLint. |
pnpm test | Valida o conteúdo das lições (ids, gabaritos, as 10 habilidades). |
pnpm db:push | Aplica o schema de lib/db/schema.ts no banco (drizzle-kit push). |
pnpm teacher:create "Nome" email | Cria um professor no banco do .env, com senha aleatória mostrada uma única vez. |
pnpm data:purge [--apply] | Lista (ou apaga, com --apply) turmas sem atividade há 12 meses. Veja Privacidade. |
lib/privacy.ts.A política fica em /privacidade (com a seção de cookies: só o cookie de sessão, sem banner). O professor pode baixar os dados de um aluno, apagar um aluno ou a turma inteira; o aluno vê o que é guardado em "Meus dados". Escola e contatos da política são fictícios (projeto de portfólio); para uso real, troque-os em lib/privacy.ts. Detalhes em Privacidade.