Skip to content

EnergyGames is a robust and scalable Game Store Management System built with Spring Boot. This project is designed to handle the essential operations of a game store, including managing categories, products, and user accounts. It provides a RESTful API that facilitates easy integration with frontend applications,

Notifications You must be signed in to change notification settings

growthfolio/spring-gamestore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bugs Duplicated Lines (%) Code Smells Quality Gate Status

Spring GameStore - API de Gestão de Loja de Jogos

Spring GameStore é uma API completa para a gestão de lojas de jogos, desenvolvida usando Spring Boot. Este projeto foi projetado para gerenciar as principais funcionalidades de uma loja de jogos, como gerenciamento de categorias, inventário de produtos e contas de usuários. A API é RESTful, facilitando a integração com diversas aplicações frontend, garantindo uma experiência de usuário eficiente e fluida.

Funcionalidades

  • Gerenciamento de Categorias: Crie, atualize e gerencie categorias para organizar o inventário de jogos.
  • Gerenciamento de Produtos: Adicione, edite e exclua jogos da loja com informações detalhadas como preço, descrição e categoria associada.
  • Gerenciamento de Usuários: Funcionalidades seguras de registro, autenticação e gerenciamento de perfis de usuários.
  • Busca e Filtro: Recursos poderosos de busca e filtragem para encontrar facilmente produtos por categoria e outros atributos.
  • Tratamento de Erros Robusto: Gerenciamento abrangente de erros para garantir respostas consistentes e confiáveis da API.

Tecnologias Utilizadas

  • Java & Spring Boot: Framework backend para construir a API.
  • Spring Data JPA: Para integração fluida com o banco de dados.
  • JUnit & Mockito: Frameworks de teste para garantir a confiabilidade do código.
  • PostgreSQL: Banco de dados para armazenamento persistente de dados.
  • SonarCloud: Ferramenta integrada para análise da qualidade do código.

Instalação e Configuração

Para executar o projeto localmente:

  1. Clone o repositório:
    git clone https://github.com/growthfolio/spring-gamestore.git
  2. Navegue até o diretório do projeto:
    cd spring-gamestore
  3. Execute a aplicação:
    ./mvnw spring-boot:run

🙏 Agradecimentos

Este projeto foi desenvolvido durante o bootcamp da Generation Brasil.

About

EnergyGames is a robust and scalable Game Store Management System built with Spring Boot. This project is designed to handle the essential operations of a game store, including managing categories, products, and user accounts. It provides a RESTful API that facilitates easy integration with frontend applications,

Resources

Stars

Watchers

Forks