Skip to content

Aplicação de gerenciamento de atendimentos, simulando a interação com tickets de suporte via WhatsApp.

Notifications You must be signed in to change notification settings

renanholler/Cubo.Chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

capa

Instalação

Após clonar o repositório principal, será necessário instalar as dependências tanto do backend quanto do frontend.

Clonar o Repositório

Primeiro, clone o repositório:

  git clone <url-do-repositorio>`
  cd <nome-do-repositorio>`

Submódulos

Os subprojetos são versionados como submódulos neste repositório. Para baixar o conteúdo completo, execute o seguinte comando:

  git submodule update --init --recursive

Configuração Backend

O backend utiliza NestJS e Prisma como ORM para interagir com o banco de dados. Siga os passos abaixo para configurá-lo:

1. Instalar Dependências

Entre na pasta do backend e instale as dependências:

  cd backend/
  npm install

2. Configurar Variáveis de Ambiente

Renomeie o arquivo .env.example para .env.

3. Rodar Migrations e Seed

Para garantir que o banco de dados esteja atualizado, execute as migrations e a seed:

  npx prisma migrate dev

Se verificar que a seed não foi rodada automaticamente, pode rodar assim:

  npx prisma db seed

Configuração Frontend

O frontend utiliza Vite para desenvolvimento. Siga os passos abaixo para configurá-lo:

1. Instalar Dependências

Entre na pasta do frontend e instale as dependências:

  cd frontend/
  npm install

2. Solucionar Problemas de Dependências (se necessário)

Se você estiver utilizando um Mac com arquitetura ARM (Apple Silicon), pode ser necessário rodar o seguinte procedimento para corrigir problemas com dependências opcionais:

  1. Remova a pasta node_modules e o arquivo package-lock.json.
  2. Limpe o cache do npm com o comando npm cache clean --force.
  3. Reinstale as dependências com npm install.

Rodando os Projetos

Backend

Para rodar o servidor backend em modo de desenvolvimento:

  cd backend
  npm run start:dev

Frontend

Para rodar o servidor frontend em modo de desenvolvimento:

  cd frontend
  npm run dev

Conclusão

Todo esse procedimento será automatizado usando docker-compose, mas pelo tempo da entrega foi organizado esse README.

About

Aplicação de gerenciamento de atendimentos, simulando a interação com tickets de suporte via WhatsApp.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published