Skip to content

DaniloADamasceno/Microservices-with-Spring-Boot-and-Spring-Cloud

Repository files navigation

Projeto de Microsserviços com Spring Boot e Spring Cloud



GitHub repo size GitHub language count

wakatime

Repository Views



📃 Descrição do Projeto


Este é um projeto de exemplo que demonstra como criar uma arquitetura de microservices usando o Spring Boot e o Spring Cloud. Este projeto é composto por vários serviços independentes que trabalham juntos para fornecer uma funcionalidade completa.



💻 Visão Geral

O objetivo deste projeto é criar uma aplicação de e-commerce de exemplo, que consiste em vários microservices para diferentes funcionalidades, incluindo:

  1. 🔐Serviço de Autenticação: Gerencia a autenticação e autorização dos usuários.
  2. 📚Serviço de Catálogo: Gerencia informações de produtos.
  3. 🚗Serviço de Carrinho de Compras: Gerencia o carrinho de compras dos usuários.
  4. 📝Serviço de Pedidos: Processa e gerencia pedidos de clientes.
  5. 💳Serviço de Pagamentos: Gerencia o processamento de pagamentos.


📋 Pré-requisitos

Antes de começar, certifique-se de ter as seguintes ferramentas e tecnologias instaladas em seu ambiente de desenvolvimento:

  • Ter experiência com a linguagem Java e seus recursos básicos, como classes, objetos, interfaces, herança, polimorfismo, exceções, coleções e generics

  • Ter conhecimento de SQL e acesso a um banco de dados relacional, como MySQL, PostgreSQL ou H2

  • Ter uma IDE de desenvolvimento, como Eclipse, IntelliJ IDEA ou Visual Studio Code

  • Ter um gerenciador de dependências, como Maven ou Gradle

Java: A linguagem de programação Java para desenvolvimento backend.

Maven: Gerenciador de Dependências.

  • Java Development Kit (JDK) 11 ou superior
  • Maven
  • Spring Boot
  • Spring Cloud

⚙️ Configuração

Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento e teste.

https://github.com/DaniloADamasceno/Microservices-with-Spring-Boot-and-Spring-Cloud

▶️ Build e Execução dos Microservices

Para cada serviço individual, você precisará entrar no diretório do serviço e construí-lo usando o Maven. Por exemplo, para construir o Serviço de Autenticação, execute os seguintes comandos:

cd authentication-service
mvn clean install
mvn spring-boot:run

Repita esse processo para cada serviço.

🔧 Uso

A documentação completa da API para cada serviço pode ser encontrada nos seguintes endpoints:

Você pode usar esses endpoints para interagir com os serviços e testar as várias funcionalidades.



📦 Contribuição

Este é um projeto de código aberto e estou aberto a contribuições da comunidade. Se desejar contribuir para este projeto, siga estas etapas:

  1. Faça um fork do repositório.
  2. Crie um branch para sua feature ou correção de bug: git checkout -b minha-feature.
  3. Faça suas alterações e adicione suas melhorias.
  4. Commit suas alterações: git commit -m 'Adicionando nova feature'.
  5. Envie para o branch principal do repositório original: git push origin main.
  6. Abra um pull request no GitHub.


🛠️ Stack utilizada

Back-end:

Java Apache Maven Spring

Banco de Dados:

POSTGRESQL DBeaver



✒️ Autores

Mencione todos aqueles que ajudaram a levantar o projeto desde o seu início




📄 Atualizações de Projeto e suas Versões

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages