Desenvolvimento
Para iniciar os serviços do sistema para desenvolvimento, siga as instruções abaixo para cada um dos serviços.
Documentação
Para iniciar o servidor de documentação localmente, siga as instruções:
-
Vá para o diretório da documentação:
-
Execute o docker-compose para iniciar o servidor de documentação:
-
Agora você pode acessar a documentação em http://localhost:4321/2024-1B-T02-EC10-G03/.
Todas as alterações feitas nos arquivos da documentação serão refletidas automaticamente no servidor de documentação.
Frontend
Para iniciar o servidor do dashboard localmente, siga as instruções:
-
Vá para o diretório do dashboard:
-
Execute o docker-compose para iniciar o servidor do dashboard:
-
Agora você pode usar o aplicativo do Expo Go para acessar o dashboard em seu dispositivo móvel. Abra o aplicativo e escaneie o QR Code exibido no terminal ou acesse o link fornecido, assim você poderá visualizar o dashboard em tempo real.
Backend
Para iniciar o servidor do backend localmente, siga as instruções:
-
Vá para o diretório do backend:
-
Execute o docker-compose para iniciar o servidor do backend:
-
Agora você pode acessar o backend em http://localhost:3000/. Ou caso queira acessar a atual documentação swagger do backend, acesse http://localhost:3000/swagger/#/. Também é possível adquirir a coleção de requisições do Insomnia para o backend na pasta de assets do repositório backend.
Pyxis
Atualmente o Pyxis não possui um ambiente de embarcado construido, ou seja, não é necessário de um dispositivo como o raspberry pi 5 para rodar o Pyxis, então é possível apenas rodar o Pyxis localmente. Para isso, siga as instruções:
-
Vá para o diretório do Pyxis:
-
Execute o docker-compose para iniciar o servidor do Pyxis:
-
Agora você pode verificar os logs do Pyxis no terminal e verificar que está sendo publicado no tópico do kafka localmente. Exemplo de saída no terminal: