Primeiros passos
Este guia ajuda você a executar o Papex localmente.
Requisitos
- Node.js ≥ 18.18
- PostgreSQL ≥ 16 (Docker recomendado)
- npm ou pnpm
1. Instalar dependências
bash
npm install2. Preparar o banco de dados
Inicie o Postgres com o docker-compose.yml incluso:
bash
docker compose up -d dbCopie e preencha o arquivo de ambiente:
bash
cp .env.example .env
# Defina ao menos DATABASE_URL e AUTH_SECRET3. Executar migrações e seed
bash
npm run db:migrate
npm run db:seeddb:seed grava a taxonomia completa de categorias, artigos de exemplo e uma conta de administrador.
4. Iniciar o servidor de desenvolvimento
bash
npm run devAcesse http://localhost:3000.
Contas padrão
| Papel | Usuário | Senha |
|---|---|---|
| Admin | admin | admin123456 |
| Autor (exemplo) | demo | password123 |
Altere as senhas padrão em produção e use um
AUTH_SECRETlongo e aleatório.