Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/armanoalves/nerd-ops-spring
Projeto de desenvolvimento de API responsável por gerenciar informações de fórum utilizando o Spring Boot
https://github.com/armanoalves/nerd-ops-spring
java restful-api spring-boot
Last synced: about 1 month ago
JSON representation
Projeto de desenvolvimento de API responsável por gerenciar informações de fórum utilizando o Spring Boot
- Host: GitHub
- URL: https://github.com/armanoalves/nerd-ops-spring
- Owner: armanoalves
- Created: 2024-07-17T12:06:52.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-09-18T11:53:08.000Z (4 months ago)
- Last Synced: 2024-09-18T16:43:32.242Z (4 months ago)
- Topics: java, restful-api, spring-boot
- Language: Java
- Homepage:
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spring API NerdOps
## 📜 Descrição
Desafio técnico de criação de uma API para gerenciar posts e comentários de um fórum de tecnologia.
![Demonstração da API](https://i.imgur.com/Jv1FFee.gif)
## ✨ Funcionalidades
- **API REST**: Uma API REST é um serviço que atraves de rotas faz uma comunicação com o banco de dados.
- **Spring Boot**: Utilizada para configurar e executar a aplicação com um servidor embutido.
- **Controller**: Criação de métodos responsáveis por receber as requisições.
- **Rotas e Requisições**: Implementação completa das rotas GET, POST, UPDATE e DELETE.
- **Filtro**: Filtro de posts apartir de título ou nome do autor.## 📚 Tecnologias Utilizadas
- ![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge&logo=openjdk&logoColor=white)
- ![Spring](https://img.shields.io/badge/spring-%236DB33F.svg?style=for-the-badge&logo=spring&logoColor=white)
- ![Swagger](https://img.shields.io/badge/Swagger-grey?style=for-the-badge&logo=swagger)
- ![MySQL](https://img.shields.io/badge/MySQL-00000F?style=for-the-badge&logo=mysql&logoColor=white)## 📂 Estrutura do Projeto
```
api-nerdops/
├── .idea/
├── .mvn/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── br/
│ │ │ └── com/
│ │ │ └── nerdops/
│ │ │ └── api_nerdops/
│ │ │ ├── controllers/
│ │ │ ├── infra/
│ │ │ ├── models/
│ │ │ ├── repositories/
│ │ │ └── ApiNerdopsApplication.java
│ │ ├── resources/
│ │ │ ├── db.migration/
│ │ │ └── application.properties
│ ├── test/
├── target/
├── .gitignore
├── api-nerdops.iml
├── HELP.md
├── mvnw
├── mvnw.cmd
├── pom.xml
└── README.md
```## 📋 Como Executar
1 - Clone do projeto
```
git clone https://github.com/armanoalves/nerd-ops-spring
```2 - Rodar o projeto
```
Escolha uma IDE de sua preferência e execute
```3 - Acessar a API apartir da URL do Swagger
```
http://localhost:8080/swagger-ui/index.html#/
```## 🧑💻 Feito por:
Armano Alves