ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Dashboard de estudos, prática e correção por IA para o C1 Advanced
Translation pending
EducationTypeScript · CSSGitHub @F-LoschiOnlineOwner 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.
App pessoal de estudos para o exame Cambridge C1 Advanced (CAE): dashboard gamificado (streak, contagem regressiva pro exame, desempenho por frente, resultado geral), prática com correção automática e simulado cronometrado, banco de erros com revisão espaçada, e um pipeline de geração/auditoria de questões por IA.Read the full README ↗
App pessoal de estudos para o exame Cambridge C1 Advanced (CAE): dashboard gamificado (streak, contagem regressiva pro exame, desempenho por frente, resultado geral), prática com correção automática e simulado cronometrado, banco de erros com revisão espaçada, e um pipeline de geração/auditoria de questões por IA.
main.env.example para .env.local e preencha:
NEXT_PUBLIC_SUPABASE_URL / NEXT_PUBLIC_SUPABASE_ANON_KEY — em Project Settings → API.SUPABASE_SERVICE_ROLE_KEY — mesma tela (nunca expor no cliente).GEMINI_API_KEY — grátis em aistudio.google.com/apikey (free tier, sem cartão).supabase/migrations/, nessa ordem, via SQL Editor do Supabase (copiar/colar cada arquivo) ou com o Supabase CLI (supabase link + supabase db push):
profiles_and_roles — perfis, roles (admin/student), is_admin()question_bank — banco de questões + status de revisãoattempts_and_activity — tentativas, itens de tentativa, atividade diária (streak)exam_date — data do exame por usuárioreview_items — fila de revisão espaçada (banco de erros)npm install && npm run dev, acesse http://localhost:3000, crie sua conta (e-mail + senha) pelo link "Não tem conta? Criar uma".update profiles set role = 'admin' where id = '<seu-user-id>';
npm run dev # servidor local
npm run build # build de produção
npm run lint # eslint
npm run test # vitest (unit + component)
/app
/login -> autenticação (e-mail + senha)
/(app) -> rotas autenticadas, layout com nav + streak
/dashboard -> streak, contagem regressiva, desempenho por frente
/practice -> hub: escolher frente ou ir pra fila de revisão
/practice/[skill] -> responder questões (prática livre ou simulado cronometrado)
/practice/review -> fila de revisão espaçada (banco de erros)
/profile -> editar nome, data do exame, sair
/admin/review -> fila de questões pendentes de revisão humana (admin)
/api/agent/correct -> correção de Writing via Gemini
/api/attempts/submit -> salva tentativa de prática/simulado, atualiza streak e banco de erros
/api/review/submit -> salva resultado da revisão espaçada, avança o agendamento
/components -> QuestionRunner, PracticeStarter, DatePicker, ProfileForm, StreakFlame, SkillRing, NavLinks
/lib
/supabase -> clients (browser, server, admin/service-role)
/agent -> corretor de writing + pipeline gerador/resolvedor-cego/auditor
/scoring -> streak, Cambridge English Scale, correção de resposta, repetição espaçada, contagem regressiva
/server -> helpers de rota de API (daily_activity, review_items)
/ui -> metadados por frente, calendário, formatação de tempo
/types -> tipos espelhando o schema do banco
/supabase/migrations -> schema versionado
.github/workflows/ci.yml -> lint + test + build no CI
Feito:
lib/agent/questionPipeline.tsPendente:
/api/agent/correct já existe, falta a UI)/admin/review