Este projeto é uma aplicação web desenvolvida em Next.js que serve como um dos microsserviços do sistema. Ele utiliza Docker para facilitar a instalação e execução, bem como Prisma para a gestão do banco de dados.
Antes de começar, certifique-se de ter as seguintes ferramentas instaladas em sua máquina:
Siga os passos abaixo para instalar e executar a aplicação localmente.
Clone o repositório para sua máquina local usando o seguinte comando:
git clone https://github.com/RafaelHuszcza/front-chat.git
Navegue até o diretório do projeto:
cd front-chat
Crie um arquivo .env na raiz do projeto e preencha as variáveis de ambiente conforme necessário. O arquivo .env copy tem exemplo das variáveis que devem ser preenchidas.
Com os containers em execução, instale as dependências do projeto:
npm install
Para configurar e iniciar os containers da aplicação, execute o seguinte comando:
docker-compose up -d --build
Aplique as migrações no banco de dados com o Prisma, porem deve-se alterar a env do banco para fora do banco antes desse comando:
npx prisma migrate deploy
Com Esses comandos, toda a sua aplicação ja devem funcionar corretamente e disponível em http://localhost:3000. Você pode também, desligar o container do front-chat, deixando somente o banco rodando e inicial a aplicação como desenvolvimento.
Inicie o servidor de desenvolvimento do Next.js:
npm run dev