Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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