Este projeto é uma POC (Proof of Concept) para validar a ideia de um sistema de chat altamente escalável e implantável em diversos projetos pessoas e empresariais.
Este monorepo contém múltiplos projetos agrupados em um único repositório. Ele inclui dois projetos front-end em Angular, dois projetos front-end em Nuxt 3, e uma API em NestJS.
A estrutura do repositório é a seguinte:
./api - Temos api construído em Node.js com framework Nest.js ./apps - Existem 2 projetos front-end. ["client", "admin"] são construídos em Nuxt.js 3
Instale o gerenciador de pacote "pnpm"
npm install -g pnpm@latest
Posteriormente entre em cada projeto e instale as ferramentas e dependências.
// API
cd api
pnpm install
pnpm docker:up
// Admin
cd apps/admin
pnpm install
// Client
cd apps/client
pnpm install
// API | Client | Admin
pnpm dev