Cognito é um SaaS desenvolvido como Prova de Conceito (PoC) para estudos, oferecendo soluções modernas para facilitar o processo de avaliações em escolas. O objetivo é substituir planilhas tradicionais por uma plataforma intuitiva e eficiente, ajudando professores a gerenciar melhor suas avaliações.
- Criar e gerenciar provas e quizzes
- Correção automática com base em gabaritos
- Geração de relatórios de desempenho dos alunos
- Exportação de resultados em diversos formatos (PDF, CSV)
- Interface intuitiva para professores e gestores
- Framework: Next.js com Server Actions
- Banco de Dados: PostgreSQL com Prisma ORM
- Autenticação: Auth.js
- Interface: shadcn/ui
- Hospedagem: Vercel
- Clone este repositório:
git clone https://github.com/galavernag/cognito.git cd cognito - Instale as dependências:
npm install
- Configure as variáveis de ambiente (crie um arquivo
.envna raiz do projeto):DATABASE_URL=postgresql://usuario:senha@localhost:5432/cognito AUTH_SECRET=sua-chave-auth
- Execute as migrações do Prisma:
npx prisma migrate dev
- Inicie o projeto:
npm run dev
- Acesse no navegador:
http://localhost:3000
Se quiser contribuir, fique à vontade para abrir uma issue ou enviar um pull request!