ComputerScienceMaster /
Exemplos
Este repositório guarda exemplos de códigos e aplicações para você reaproveitar em seus projetos.
59/100 healthLoading repository data…
elder-lima / repository
Este projeto é uma API REST de E-commerce desenvolvida em Java com Spring Boot, focada em boas práticas de arquitetura, segurança com OAuth2 + JWT, e modelagem de dados relacional bem definida.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Este projeto é uma API REST de E-commerce desenvolvida em Java com Spring Boot, focada em boas práticas de arquitetura, segurança com OAuth2 + JWT, e modelagem de dados relacional bem definida.
A aplicação cobre desde autenticação/autorização, gestão de usuários, produtos, categorias, até pedidos.
O projeto segue uma arquitetura em camadas:
controller → service → repository → database
Além disso, há separação clara entre:
ROLE_ADMIN, ROLE_USER)Fluxo resumido:
Authorization: Bearer <token>Abaixo está a modelagem relacional utilizada no projeto:
@TransactionalO versionamento do banco é feito com Flyway.
Exemplo:
src/main/resources/db/migration
├── V1__create_tables.sql
├── V2__insert_roles.sql
▶️ Como Executar o Projeto
O projeto utiliza PostgreSQL via Docker, permitindo executar a aplicação sem instalar o banco de dados localmente.
git clone https://github.com/elder-lima/ecommerce-backend.git
cd ecommerce-backend
POSTGRES_DB=ecommerce_db
POSTGRES_USER=your_user
POSTGRES_PASSWORD=your_password
🚀 Subindo o banco de dados
Execute:
docker compose up -d
application.properties com base no application-example.propertiesmvn spring-boot:run
📚Projeto com foco em aprendizado, boas práticas e arquitetura backend.
Selected from shared topics, language and repository description—not editorial ratings.
ComputerScienceMaster /
Este repositório guarda exemplos de códigos e aplicações para você reaproveitar em seus projetos.
59/100 healthfelixgilioli /
Este é um projeto Maven que contém vários métodos e classes criados, além de vários testes unitários. Os métodos desse projeto não contém uma implementação de fato, sendo assim você desenvolvedor(a) deverá escreve-lo.
44/100 healthMatheusFarias8 /
Este projeto é uma aplicação de chat desenvolvida em Java puro que permite a comunicação entre múltiplos clientes simultaneamente, utilizando apenas a interface de linha de comando (CLI). A aplicação segue o modelo cliente-servidor, onde um servidor central gerencia as conexões e distribui as mensagens entre os usuários conectados.
47/100 healththallyta-castro-cv /
Este projeto consiste em uma aplicação Backend com Spring Boot para criar um sistema de delivery de comida completo com todos os recursos que o Spring disponibiliza. O intuito deste projeto é servir de repositório base para consultas futuras de implementação de recursos do framework.
44/100 healthLucasSabatini /
Este repósitorio foi criado com o propósito de auto-aperfeiçoamento no desenvolvimento de projetos em Java. Os exercícios e projetos presentes aqui foram desenvolvidos seguindo o livro de Raoul-Gabriel Urma & Richard Warburton, publicado originalmente pela companhia O'Reilly e traduzido e publicado em português pela editora Alta Books.
63/100 healthAugustoMello09 /
Este projeto é uma aplicação Full Stack para um E-commerce de PetShop, desenvolvida com Java, Spring Boot 3+ no backend e Angular no frontend. O objetivo é simular uma plataforma completa onde os usuários podem navegar e realizar compras de produtos para pets de maneira intuitiva e segura.
67/100 health