configuracao.md
0 → 100644
<table> | |||
<tr> | |||
<th> [Home](home) </th> | |||
<th> [Escopo e Cronograma](escopo e cronograma) </th> | |||
<th> [Processo](processo) </th> | |||
<th> [Design/Mockups](design/mockups) </th> | |||
<th> [Configuração](configuracao) </th> | |||
<th> [Arquitetura](arquitetura) </th> | |||
<th> [Infra](infraestrutura) </th> | |||
<th> [Código](codigo) </th> | |||
<th> [BD](banco de dados) </th> | |||
</tr> | |||
</table> | |||
<div align="center"> | |||
<img src="uploads/df63c1ae8acde46d4d1f45f6ab1cd9a5/LogoCooperaRS.png" width="150"> | |||
</div> | |||
# Configurações do Projeto | |||
## Configurações Gerais | |||
### Clonando os repositórios | |||
**Backend**: | |||
Clonar via HTTPS: | |||
``` | |||
https://tools.ages.pucrs.br/coopera-rs/back-end.git | |||
``` | |||
Clonar via SSH: | |||
``` | |||
ssh://[email protected]:8822/coopera-rs/back-end.git | |||
``` | |||
**Frontend**: | |||
Clonar via HTTPS: | |||
``` | |||
https://tools.ages.pucrs.br/coopera-rs/front-end.git | |||
``` | |||
Clonar via SSH: | |||
``` | |||
ssh://[email protected]:8822/coopera-rs/front-end.git | |||
``` | |||
### Configurando a Máquina do Back | |||
Para executar o projeto de backend alguns passos simples são necessários: | |||
* **Java 17:** | |||
[](https://www.java.com/pt-BR/) | |||
Java é uma linguagem de programação poderosa e amplamente adotada, reconhecida por sua versatilidade e portabilidade. Ela permite o desenvolvimento de aplicações tanto para web quanto para desktop, sendo uma das preferidas por programadores que buscam criar soluções que funcionem em diversos sistemas operacionais e dispositivos. Um dos principais diferenciais do Java é a Java Virtual Machine (JVM), que possibilita a execução do mesmo código em diferentes plataformas sem a necessidade de modificações. | |||
Instalar o Java 17 Open JDK para [Windows](https://builds.openlogic.com/downloadJDK/openlogic-openjdk/21.0.3+9/openlogic-openjdk-21.0.3+9-linux-x64.tar.gz) ou [Linux](https://builds.openlogic.com/downloadJDK/openlogic-openjdk/21.0.3+9/openlogic-openjdk-21.0.3+9-linux-x64.tar.gz). | |||
* **Apache Maven:** | |||
[](https://maven.apache.org/) | |||
Maven é uma ferramenta de automação de construção de projetos utilizada principalmente no desenvolvimento de software Java. Ele gerencia o ciclo de vida do projeto, facilitando tarefas como compilação, empacotamento e distribuição de código, além de gerenciar dependências externas. Maven promove a padronização do processo de construção de software ao fornecer um conjunto de diretrizes e convenções, permitindo que os desenvolvedores se concentrem mais no desenvolvimento do código em si do que na configuração da estrutura do projeto. | |||
Instalar o Maven, você pode baixar clicando [aqui](https://archive.apache.org/dist/maven/maven-3/3.0.4/binaries/apache-maven-3.0.4-bin.zip) | |||
### Rodando o Projeto do Back | |||
#### Docker | |||