Skip to content

Repository files navigation

Loja Virtual

Requisitos

  • Java >= 17.x.x
  • Maven
  • Node.js
  • npm

Tecnologias

  • 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

Instalação

  1. Clone o repositório LojaVirtualJavaElasticKafka.
    git clone https://github.com/tsroliveira/LojaVirtualJavaElasticKafka.git
  2. Rode os scripts de configuração do banco de dados MySQL.
    dumpDB_produtos.20250226.sql
  3. Navegue até o Docker do ElasticSearch e execute o serviço.
       cd \LojaVirtualJavaElasticKafka\elasticsearch\
       docker-compose up -d
  4. 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
  5. Navegue a pasta \LojaVirtualJavaElasticKafka\java instale as dependencias e execute a aplicação principal.
       mvn clean install
       mvn spring-boot:run
  6. Configure a collection no Postman ou outra ferramenta de seu uso e faça os testes de cada endpoint.
       VirtualStoreJava.Postman_Collection.json
  7. Abra uma nova janela de terminal e navege até a pasta do FrontEnd em React.
    cd .\LojaVirtualJavaElasticKafka\web\
  8. Instale as dependencias do projeto FrontEnd.
    npm install
  9. Execute o frontend do projeto.
    npm start

Home Sample

Imagem de um carro

Search Page Sample

Imagem de um carro

View Page Sample

Imagem de um carro

About

Full-stack e-commerce system. Java Spring Boot backend, React SPA, Elasticsearch integration, MySQL + Docker.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages