Skip to content

Commit

Permalink
docs: atualiza planejamento de pareamentos
Browse files Browse the repository at this point in the history
  • Loading branch information
gabrielm2q committed Feb 10, 2025
1 parent 95676a3 commit 2fb5574
Show file tree
Hide file tree
Showing 2 changed files with 161 additions and 0 deletions.
160 changes: 160 additions & 0 deletions docs/projeto/execucao.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,160 @@
# **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:

- **Aplicativo**: [**2024.2-ARANDU-APP**](https://github.com/fga-eps-mds/2024.2-ARANDU-APP);
- **Front End**: [**2024.2-ARANDU-Frontend**](https://github.com/fga-eps-mds/2024.2-ARANDU-Frontend);
- **User Service**: [**2024.2-ARANDU-UserService**](https://github.com/fga-eps-mds/2024.2-ARANDU-UserService);
- **Studio Maker**: [**2024.2-ARANDU-StudioMaker**](https://github.com/fga-eps-mds/2024.2-ARANDU-StudioMaker).

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:

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

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

```bash
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**](https://docs.flutter.dev/get-started/install/linux/android). Após instaladas as dependências, rode o seguinte comando:

```bash
flutter run
```

## **Front End**

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

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

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

```bash
cd ./2024.2-ARANDU-Frontend/
```

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

```bash
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:

```bash
make run
```

## **User Service**

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

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

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

```bash
cd ./2024.2-ARANDU-UserService/
```

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

```bash
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:

```bash
make run
```

## **Studio Maker**

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

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

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

```bash
cd ./2024.2-ARANDU-StudioMaker/
```

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

```bash
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:

```bash
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**

```bash
npm run dev
```

### **User Service e Studio Maker**

```bash
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.
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ nav:
- Sequenciador: 'Lean_Inception/sequencia.md'
- Canvas MVP: 'Lean_Inception/canvas_mvp.md'
- Documentação Técnica:
- Instruções de Execução e Endopoints: 'projeto/execucao.md'
- Documento de Arquitetura: 'projeto/arquitetura.md'
# - Termo de Abertura do Projeto: 'organizacoes/tap.md'
- Visão de Dados: 'projeto/vis_dados.md'
Expand Down

0 comments on commit 2fb5574

Please sign in to comment.