ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Sistema de Simulação Processual — liga de Direito Processual Penal
Translation pending
EducationTypeScript · CSSGitHub @alana2546-hashOnlineOwner 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
Loading the full README. The saved excerpt is shown below.
Painel processual simulado para a liga de Direito Processual Penal. Os alunos pedem inscrição como advogados; o admin defere, cria processos, constitui as equipes e publica movimentações. Cada equipe só enxerga o próprio processo, e isso é garantido pelo banco (RLS).Read the full README ↗
Painel processual simulado para a liga de Direito Processual Penal. Os alunos pedem inscrição como advogados; o admin defere, cria processos, constitui as equipes e publica movimentações. Cada equipe só enxerga o próprio processo, e isso é garantido pelo banco (RLS).
Spec: docs/specs/2026-09-15-simproc-fase1-design.md
.env.local na raiz (nunca versionado), a partir de .env.example:
NEXT_PUBLIC_SUPABASE_URL e NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY (Project Settings → API)SUPABASE_DB_URL: Connect → Session pooler. Se a senha tiver caractere especial,
use URL-encoding (@ → %40, # → %23...).npm installnpm run db:push: aplica as migrations.npm run test:rls: testes de permissão contra o banco real, cada um em transação com
ROLLBACK.npm run dev e peça inscrição em http://localhost:3000/cadastro com o seu e-mail.update public.perfis set papel = 'admin', status = 'aprovado' where email = 'SEU-EMAIL';
Os testes de permissão guardam o estado das sequências antes e restauram depois, então não consomem números reais. Se algum script manual consumir, dá para zerar, só enquanto não houver aluno aprovado nem processo real:
select setval('public.oab_numero_seq', 1, false)
where not exists (select 1 from public.perfis where oab_numero is not null);
select setval('public.processo_seq', 1, false)
where not exists (select 1 from public.processos);
| Comando | O quê |
|---|---|
npm run dev | desenvolvimento |
npm test | regras de domínio (CNJ, OAB, prazos, novidades, validações) |
npm run test:rls | permissões no banco real |
npm run db:push | aplica migrations pendentes |
npm run build | build de produção |
Juntada de peças pelo aluno, recuperação de senha por e-mail (hoje o admin redefine pelo painel do Supabase), edição de movimentação (hoje: excluir e publicar de novo), filtro de advogados, próximo prazo no cartão do painel, aviso por e-mail.