Skip to content

Instruções de Execução e Endopoints

Versão Data Modificação Responsável
0.1 09/02/25 Criação do documento Gabriel Mariano

Tabela 1: Versionamento


Introdução

O projeto é constituído por quatro serviços, sendo cada um destes disponibilizado em um repositório diferente, como pode ser visto abaixo:

Este documento visa apresentar uma visão geral relativa à execução dos mesmos, para além de apresentar a forma de acesso ao Swagger dos microsserviços responsáveis pelo back-end da aplicação, onde estão dispostas as documentações dos endpoints destas.

Aplicativo

Inicialmente, clone o repositório em sua máquina:

git clone https://github.com/fga-eps-mds/2024.2-ARANDU-APP.git

Vá para o diretório do repositório:

cd ./2024.2-ARANDU-APP/

Agora, baixe as dependências e tecnologias necessárias para executar o projeto, que envolvem, entre elas, o Flutter e o Android Studio. Um tutorial para tal pode ser encontrado em: Documentação do Flutter. Após instaladas as dependências, rode o seguinte comando:

flutter run

Front End

Inicialmente, clone o repositório em sua máquina:

git clone https://github.com/fga-eps-mds/2024.2-ARANDU-Frontend.git

Vá para o diretório do repositório:

cd ./2024.2-ARANDU-Frontend/

Faça uma cópia do arquivo .env:

cp .env.dev.template .env

Preencha as configurações da .env com as informações necessárias.

Tendo as ferramentas do Docker e Docker Compose instaladas, rode o seguinte comando:

make run

User Service

Inicialmente, clone o repositório em sua máquina:

git clone https://github.com/fga-eps-mds/2024.2-ARANDU-UserService.git

Vá para o diretório do repositório:

cd ./2024.2-ARANDU-UserService/

Faça uma cópia do arquivo .env:

cp .env.dev.template .env

Preencha as configurações da .env com as informações necessárias.

Tendo as ferramentas do Docker e Docker Compose instaladas, rode o seguinte comando:

make run

Studio Maker

Inicialmente, clone o repositório em sua máquina:

git clone https://github.com/fga-eps-mds/2024.2-ARANDU-StudioMaker.git

Vá para o diretório do repositório:

cd ./2024.2-ARANDU-StudioMaker/

Faça uma cópia do arquivo .env:

cp .env.dev.template .env

Preencha as configurações da .env com as informações necessárias.

Tendo as ferramentas do Docker e Docker Compose instaladas, rode o seguinte comando:

make run

Swagger

Para acessar o Swagger com a documentação dos endpoints nos serviços User Service e Studio Maker, basta acessar as seguintes rotas (tendo os projetos em execução):

User Service

localhost:3000/api

Studio Maker

localhost:3002/api

Execução Local

Para a execução dos serviços localmente, basta seguir as instruções de execução de projetos desenvolvidos em NextJs ou NestJs. Isto é, com os comandos:

Front End

npm run dev

User Service e Studio Maker

npm run start:dev

Possíveis Melhorias

Uma evolução a ser realizada em todos os arquivos Dockerfile de desenvolvimento é a adição do suporte ao hot reload nos mesmos.