fga-eps-mds / 2023-1-PUMA-Doc

Repositório para documentação do projeto PUMA, desenvolvido pelos membros das disciplinas Metódos de Desenvolvimento de Software (MDS) e Engenharia do Produto de Software (EPS).
https://fga-eps-mds.github.io/2023-1-PUMA-Doc/
MIT License
2 stars 0 forks source link

PUMA - Plataforma Unificada de Metodologias Ativas

Repositório para documentação do projeto PUMA, desenvolvido pelos membros das disciplinas Metódos de Desenvolvimento de Software (MDS) e Engenharia do Produto de Software (EPS).

Repositórios de Implementação

Front-end

Api Gateway

User Service

Project Service

Time

Nome Matricula GitHub
Daniel Barcelos 170101711 daniel-bm
Juliana Pereira 180124099 julianavalle
Thiago Mesquita 180138545 thiagompc
Rafael Leão 190019158 Rafaelltm
Abner Filipe 190041871 abner423
Guilherme Daniel 180018019 guilhermedfs
Ítalo Alves 180113666 alvesitalo
Guilherme Basílio 160007615 GuilhermeBES
Mateus Santos 200024825 14luke08
Arthur Marmo 211043610 artmarmocathala
Pedro Felipe 170020428 Pedrosorroche
Daniela Pinheiro 202016088 danipinheiroo
João Paulo 202045141 joaombc
Altino Arthur 211030658 arthurrochamoreira
Gabriel Basto 202023663 Bertolazi
Caio Mesquita 222024283 Caiomesvie
João Pedro 211061968 JoosPerro

GitHub Pages - Desenvolvimento Local

Dependências

Virtualenv:

pip3 install virtualenv

Preparando Ambiente e Subindo Servidor

No diretório raiz do repositório, crie o ambiente:

virtualenv -p python3 env

Ative o ambiente:

source env/bin/activate

Instale o Material mkdocs:

pip3 install mkdocs-material

Inicie o servidor de desenvolvimento:

mkdocs serve

PUMA - Desenvolvimento Local

  1. Crie uma pasta para armazenar os repositórios do projeto.

  2. Insira os scripts dentro da pasta criada.

  3. Insira a pasta envs dentro da pasta criada.

  4. Recupere o IP da sua máquina(ifconfig) e insira nas variáveis de IP dos .envs que estão dentro da pasta envs.

  5. Entre na pasta criada a partir do terminal.

  6. Clone os repositórios do projeto:

    • Via ssh:

      source clone_repos_ssh.sh
    • Via http:

      source clone_repos_http.sh
  7. Utilize o script move_envs.sh para mover todos os .envs para os seus respectivos repositórios.

    source move_envs.sh
  8. Entre no repositório Api-Gateway e execute:

    make up-build
  9. Após subir todos os containers com make up-build, abra outro terminal na pasta criada na etapa 1 e popule o banco de dados da aplicação:

    source db_script.sh populate
  10. Pronto ! Agora é só acessar http://localhost:8080/