Bem-vindo à API da Projeto Momento! Este projeto foi criado para aprender e explorar o desenvolvimento de APIs usando Spring Boot.
Este projeto possui uma API básica construída usando Java SpringBoot. Serve como exemplo para uso em sala de aula, fornecendo uma introdução à construção de APIs com SpringBoot e mostrando vários recursos e potencialidades das tecnologias envolvidas.
HTML e CSS: Tecnologias para desenvolvimento de interface web.
Javascript: Interação do usuário e utilização do fetch para consumo da API.
Java: Linguagem de programação utilizada para construir a API.
SpringBoot: Uma estrutura poderosa para desenvolver aplicativos Java, incluindo RESTful APIs.
Maven: Uma ferramenta popular de automação de compilação e um sistema de gerenciamento de dependência usado para gerenciar dependências de projeto e criar a API.
Spring Data JPA: Uma parte da estrutura Spring que fornece abstrações convenientes para trabalhar com bancos de dados usando Java Persistence API (JPA).
Postman: Uma plataforma de colaboração para desenvolvimento e teste de API, que pode ser usada para interagir e testar os endpoints da API.
MySQL: MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto. Seu nome é uma combinação de "My", o nome da filha do cofundador Michael Widenius, My, e "SQL", a sigla para Structured Query Language.
Para executar localmente a API da Empresa Momento, siga estas etapas:
- Certifique-se de ter o Java Development Kit (JDK) instalado.
- Clone este repositório para o seu ambiente local.
- Execute o script
momento.sql
no seu banco MySQL. - Abra o projeto que está dentro da pasta
api
em sua IDE. - Atualize o arquivo
application.properties
com as configurações do seu ambiente. - Execute a classe
MomentoApplication
para iniciar a aplicação. - Acesse
http://localhost:8080
(porta configurada noapplication.properties
) através doPostman
para interagir com a API localmente. - Utilize a interface para ver o projeto funcionando.
- Caso seja necessário, atualize o endereço da API dentro dos arquivos
.html
.
Se você encontrar algum problema ou tiver sugestões para melhorar este projeto, sinta-se à vontade para abrir um issue neste repositório.
Ficaremos felizes em receber contribuições e melhorar continuamente.
Este projeto está licenciada sob a Licença MIT.
Esperamos que você aproveite a API da Empresa Momento!
Se tiver alguma dúvida ou precisar de mais informações, não hesite em entrar em contato conosco.