Pular para o conteúdo principal

▶️ Inicialização do Projeto

Instalações necessárias

Node.js

Versão: v18+

Comando/link de instalação: https://nodejs.org

Função: Ambiente de execução JavaScript necessário para rodar o Angular e o NPM.

Angular CLI

Versão: v19

Comando/link de instalação: npm install -g @angular/cli

Função: Interface de linha de comando para criar, compilar e rodar projetos Angular.

Java (JDK)

Versão: v18+

Link: https://www.oracle.com/java/technologies/javase-downloads.html

Função: Plataforma necessária para compilar e executar o back-end com Spring Boot.

Maven

Versão: 3.8+

comando/link de instalação: https://maven.apache.org/download.cgi

Função:

Gerencia dependências e executa o Spring Boot.

  1. Baixa o Spring Boot e dependências do pom.xml.
  2. Compila o projeto.
  3. Executa com servidor embutido (Tomcat). (Versão do SpringBoot: 3.4.3)

PostgreSQL

Versão: v17

Comando/link de instalação: https://www.postgresql.org/download/

Função: Banco de dados relacional usado para armazenar os dados do sistema.

IDE (opcional)

IntelliJ ou VS Code

Função: Ajudar no desenvolvimento.

Git

Versão: 2.30+ Comando/link de instalação: https://git-scm.com/downloads

Função: Sistema de controle de versão distribuído.

Permite clonar, versionar, colaborar e subir o projeto para repositórios remotos como GitHub ou GitLab.

Passo a Passo para executar o projeto

1. Solicitar acesso ao repositório do GitHub

a. Enviar email para emoreno22.0712@gmail.com

2. Clonar repositório (GitHub)

a. git clone TradeHub (clona o repositório).

b. cd TradeHub (abre o arquivo do projeto).

3. Rodar o front-end (Angular)

a. cd tradehub-front (abre o arquivo do frontend).

b. npm install (instala as dependências).

c. ng serve (inicia o servidor).

⇨ A aplicação será acessível em: http://localhost:4200

4. Rodar o back-end (Spring Boot)

a. cd tradehub-back (abre o arquivo do backend).

b. ./mvnw spring-boot:run (No Linux/Mac).

c. mvnw.cmd spring-boot:run (No Windows).

5. banco de dados (PostgreSQL)

a. Certifique-se de que o PostgreSQL está rodando e que o banco está configurado conforme o application.yml do projeto.

b. Exemplo de comando para criação do banco:

i. psql createdb trade -U postgres;

6. (Opcional) Power Automate

A automação com Power Automate deve estar previamente configurada via ambiente Microsoft 365. As integrações serão acionadas conforme os eventos definidos na aplicação ou em bancos de dados conectados.