尚未偵測到更新。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.