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 | ||