尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Monorepo da plataforma de gestão linguística, cultural e documental. O projecto está dividido em três aplicações:
api: backend NestJS com Prisma, PostgreSQL, autenticação, RBAC, auditoria, gestão de conteúdos, eventos, media e módulos linguísticos.back-office: painel administrativo Next.js para operadores, supervisores e administradores.public-platform: portal público Next.js com conteúdos institucionais, artigos, eventos, dicionário e áreas públicas.Copie os ficheiros de exemplo:
cp api/.env.example api/.env
cp back-office/.env.example back-office/.env
cp public-platform/.env.example public-platform/.env
Os valores de api/.env.example permitem executar o projecto localmente com PostgreSQL e sem os serviços opcionais de R2, Resend e IA. Os respectivos módulos só precisam das credenciais quando essas funcionalidades forem utilizadas.
cd api
docker compose up -d
O PostgreSQL ficará disponível em localhost:5439.
cd api
pnpm install
cd ../back-office
pnpm install
cd ../public-platform
pnpm install
cd api
pnpm prisma migrate dev
pnpm prisma db seed
Para preparar directamente uma base completa de demonstração:
pnpm db:setup:demo
Para repovoar completamente os dados de demonstração:
pnpm db:seed:demo
| Perfil | Password | |
|---|---|---|
| Admin | [email protected] | admin123 |
| Supervisor | [email protected] | demo123 |
| Operador | [email protected] | operator123 |
| Operador 2 | [email protected] | demo123 |
Execute cada aplicação num terminal separado.
cd api
pnpm start:dev
API: http://localhost:4000
Documentação Swagger: http://localhost:4000/api/docs
Documentação Scalar: http://localhost:4000/api/reference
cd back-office
pnpm dev
Back-office: http://localhost:3000
cd public-platform
pnpm dev -- -p 3002
Portal público: http://localhost:3002
Antes de considerar o projecto pronto:
cd api
pnpm lint
pnpm typecheck
pnpm prisma:validate
pnpm test -- --runInBand
pnpm build
cd back-office
pnpm lint
pnpm typecheck
pnpm build
cd public-platform
pnpm lint
pnpm typecheck
pnpm build
API:
pnpm start:dev
pnpm build
pnpm test
pnpm test:e2e
pnpm lint
pnpm typecheck
pnpm prisma:validate
pnpm db:setup:demo
Back-office:
pnpm dev
pnpm build
pnpm lint
pnpm typecheck
Portal público:
pnpm dev
pnpm build
pnpm lint
pnpm typecheck
.env, .next, dist, node_modules, logs ou ficheiros de cache..env.example contêm apenas valores de exemplo.api, back-office e public-platform caso queira publicar tudo como um único repositório.