/workshop-system-api

API Rest desenvolvida para gerenciamento de oficina

Primary LanguageJava

Workshop-System-API

Visão Geral do Sistema

Projeto web services com Spring Boot e JPA / Hibernate desenvolvido para gerenciar pedidos/solicitaçãoes dos usuários.

Objetivo

Desenvolver uma API REST estruturada em camadas lógicas: resource, service, repository, aprimorando meus conhecimentos em mapeamento objeto-relacional com JPA/Hibernete, CRUD, integração com PostgreSQL, utilizar o H2- DATABASE e Postman para testes.

Passos

  • Criar projeto Spring Boot Java
  • Implementar modelo de domínio
  • Estruturar camadas lógicas: resource, service, repository
  • Configurar banco de dados de teste (H2)
  • Povoar o banco de dados
  • CRUD - Create, Retrieve, Update, Delete
  • Tratamento de exceções
  • Criar Database no PostgreSQL

Modelo de Domínio

image image

Como Executar o Sistema

Para executar o projeto em seu ambiente de desenvolvimento, Certifique-se de ter o Git, JDK17, Maven e siga as instruções:

  • realizar o git clone git@github.com:MedeirosGiana/workshop-system-api.git
  • subir o projeto na sua IDE de preferência
  • executar o projeto e acessar um navegador da Web em http://localhost:8080 ou http://localhost:8080/h2-console para visualizar no banco de teste H2-DATABASE as tabelas salvas
  • para inserir, deletar, atualizar, listar -> utilizar o Postman. Para isso, é necessário abrir o Postman utilizando o método Get,Put, Delite para realizar as operações desejadas utilizando o formato de arquivo Json, conforme exemplo abaixo para inserir usuário, o arquivo pode também ser usad para deletar usuário:

image

Tecnologias e Ferramentas Utilizadas

image image image

Contribuindo

Se você quiser contribuir, sinta-se à vontade para enviar um pull request ou abrir uma issue.

Autora

Giana Medeiros

https://www.linkedin.com/in/gianamedeiros/