▶️ 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.
- Baixa o Spring Boot e dependências do pom.xml.
- Compila o projeto.
- 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.