EAI é uma plataforma de jogos no estilo Poki/CrazyGames com diferencial em educação: arcade casual, jogos que ensinam, trilhas profissionais e um estúdio para criar — tudo numa só marca.
# rodar local npm install npm run db:generate npm run dev # http://localhost:3000
O problema: plataformas casuais focam só em diversão; as educacionais costumam ser desengajantes. EAI combina jogos casuais atrativos com conteúdo educacional, para crianças, jovens, escolas e pais.
Jogos casuais HTML5/WebGL no estilo Poki — baixa barreira de entrada, free e sem cadastro para começar.
Jogos que ensinam (matemática, línguas, ciências) e planos de aula, com foco em crianças aprendendo brincando.
Trilhas gamificadas para carreiras e um ambiente para criar jogos — as áreas construídas gradualmente.
As rotas do Next.js refletem os pilares da plataforma: do arcade casual às trilhas profissionais e ao plano de aula para escolas.
Rotas /busca e /jogos com dados em src/data (arcade-games, educational-games, lesson-plans, search).
/meus-jogos e /stats acompanham progresso e métricas do usuário.
/plano-aula e /aulas trazem o lado educacional para professores e escolas.
App Next.js com Prisma e Supabase. Você precisa de Node, um banco PostgreSQL e o arquivo de ambiente.
Para instalar dependências e rodar o Next.js 16.
# instalar deps npm install
Banco usado pelo Prisma. Configure a DATABASE_URL.
# .env (a partir de .env.example) DATABASE_URL="postgresql://user:password@localhost:5432/eai"
Copie o exemplo e ajuste a URL do app e integrações opcionais.
cp .env.example .env # NEXT_PUBLIC_APP_URL, etc.
Scripts reais do package.json: instalar, preparar o banco com Prisma e subir o dev server.
Baixe o repositório e instale as dependências.
git clone https://github.com/inematds/eai && cd eai && npm install # deps
Crie o .env a partir do exemplo e aponte para o seu Postgres.
cp .env.example .env # edite DATABASE_URL e NEXT_PUBLIC_APP_URL
Gere o client do Prisma e aplique o schema; opcionalmente popule com seed.
npm run db:generate # prisma generate npm run db:push # aplica o schema npm run db:seed # dados iniciais (opcional)
Rode o servidor Next.js e abra no navegador.
npm run dev # http://localhost:3000
Rode os testes com Vitest e gere o build de produção.
npm test # vitest npm run build # next build
Públicos descritos no project brief: jovens, crianças, escolas e pais.
Arcade casual mais trilhas profissionais gamificadas para desenvolver skills sem cursos entediantes.
Jogos educacionais de matemática, línguas e ciências — aprender brincando, em ambiente seguro.
Planos de aula e ferramentas gamificadas integradas via /plano-aula e /aulas.
Conteúdo seguro e educativo para os filhos, combinando diversão e aprendizado.
A plataforma cresce por áreas, conforme o project brief. Estado atual: versão 0.1.0.