Plataforma web · Next.js 16

Jogue. Aprenda. Evolua.

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 que é

Entretenimento + educação na mesma plataforma

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.

🎮 Arcade

Jogos casuais HTML5/WebGL no estilo Poki — baixa barreira de entrada, free e sem cadastro para começar.

🎮 Educacional

Jogos que ensinam (matemática, línguas, ciências) e planos de aula, com foco em crianças aprendendo brincando.

🎮 Profissional + Estúdio

Trilhas gamificadas para carreiras e um ambiente para criar jogos — as áreas construídas gradualmente.

Como funciona

Áreas do app

As rotas do Next.js refletem os pilares da plataforma: do arcade casual às trilhas profissionais e ao plano de aula para escolas.

/arcade /educacional /profissional /aulas · /plano-aula /estudio

Busca e catálogo

Rotas /busca e /jogos com dados em src/data (arcade-games, educational-games, lesson-plans, search).

Meus jogos e stats

/meus-jogos e /stats acompanham progresso e métricas do usuário.

Plano de aula

/plano-aula e /aulas trazem o lado educacional para professores e escolas.

Pré-requisitos

O que ter instalado

App Next.js com Prisma e Supabase. Você precisa de Node, um banco PostgreSQL e o arquivo de ambiente.

Node.js + npm

Para instalar dependências e rodar o Next.js 16.

# instalar deps
npm install

PostgreSQL

Banco usado pelo Prisma. Configure a DATABASE_URL.

# .env (a partir de .env.example)
DATABASE_URL="postgresql://user:password@localhost:5432/eai"

Variáveis de ambiente

Copie o exemplo e ajuste a URL do app e integrações opcionais.

cp .env.example .env  # NEXT_PUBLIC_APP_URL, etc.
Guia de uso · passo a passo

Rodando o EAI localmente

Scripts reais do package.json: instalar, preparar o banco com Prisma e subir o dev server.

1

Clonar e instalar

Baixe o repositório e instale as dependências.

git clone https://github.com/inematds/eai && cd eai && npm install  # deps
2

Configurar o ambiente

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
3

Preparar o banco

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)
4

Subir em desenvolvimento

Rode o servidor Next.js e abra no navegador.

npm run dev   # http://localhost:3000
5

Testar e build

Rode os testes com Vitest e gere o build de produção.

npm test          # vitest
npm run build     # next build
Exemplos

Quem usa o EAI

Públicos descritos no project brief: jovens, crianças, escolas e pais.

🎮 Jovens (8–25)

Arcade casual mais trilhas profissionais gamificadas para desenvolver skills sem cursos entediantes.

🎮 Crianças (6–12)

Jogos educacionais de matemática, línguas e ciências — aprender brincando, em ambiente seguro.

🎮 Escolas

Planos de aula e ferramentas gamificadas integradas via /plano-aula e /aulas.

🎮 Pais

Conteúdo seguro e educativo para os filhos, combinando diversão e aprendizado.

Roadmap

Construção gradual

A plataforma cresce por áreas, conforme o project brief. Estado atual: versão 0.1.0.

Pilar 1
ArcadeJogos casuais HTML5/WebGL no estilo Poki — a porta de entrada free e sem cadastro.
Pilar 2
EducacionalJogos que ensinam matemática, línguas e ciências, com planos de aula.
Pilar 3
ProfissionalCursos e trilhas gamificadas para carreiras.
Pilar 4
EstúdioAmbiente para criar jogos — produto separado, na visão de longo prazo.