Repository files navigation
Java >= 17.x.x
Maven
Node.js
npm
Frontend com React para a interface do usuário.
Backend em Java utilizando Spring Boot para criar a API.
Banco de Dados MySQL.
Docker para o serviço do ElasticSearch
Clone o repositório LojaVirtualJavaElasticKafka.
git clone https://github.com/tsroliveira/LojaVirtualJavaElasticKafka.git
Rode os scripts de configuração do banco de dados MySQL.
dumpDB_produtos.20250226.sql
Navegue até o Docker do ElasticSearch e execute o serviço.
cd \L ojaVirtualJavaElasticKafka\e lasticsearch\
docker-compose up -d
Configure a conexão com o banco no arquivo application.properties.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=carros
DB_USERNAME=root
DB_PASSWORD=root
Navegue a pasta \LojaVirtualJavaElasticKafka\java instale as dependencias e execute a aplicação principal.
mvn clean install
mvn spring-boot:run
Configure a collection no Postman ou outra ferramenta de seu uso e faça os testes de cada endpoint.
VirtualStoreJava.Postman_Collection.json
Abra uma nova janela de terminal e navege até a pasta do FrontEnd em React.
cd .\L ojaVirtualJavaElasticKafka\w eb\
Instale as dependencias do projeto FrontEnd.
Execute o frontend do projeto.
You can’t perform that action at this time.