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

https://github.com/aandersonsantos/room-management

API to room management with SpringBoot
https://github.com/aandersonsantos/room-management

Last synced: 3 months ago
JSON representation

API to room management with SpringBoot

Awesome Lists containing this project

README

        

API Gerenciamento Salas De Reuniões

Sistema para gerenciar salas de reuniões, criado com Spring Boot. E uma aplicação front end SPA em angular para consumir a API.

* [Aplicação Front-end angular](https://github.com/AAndersonSantos/Front-End-Room-Management)

* Cadastrar
* Name
* Data
* Start Hour
* End Hour
* Operações
* Post
* Get
* Put
* Delete

Para executar o projeto no terminal, digite o seguinte comando:

```shell script
mvnw spring-boot:run
```

Após executar o comando acima, basta apenas abrir o seguinte endereço e visualizar a execução do projeto:

```
http://localhost:8080/api/rooms
```

São necessários os seguintes pré-requisitos para a execução do projeto desenvolvido:

* Java 11 ou versões superiores.
* Maven 3.6.3 ou versões superiores.
* Intellj IDEA Community Edition ou Spring Tools 4 for Eclipse ou sua IDE favorita.

Abaixo, links de programas utilizados na construção do projeto

* [SDKMan! para gerenciamento e instalação do Java e Maven](https://sdkman.io/)
* [Referência do Intellij IDEA Community, para download](https://www.jetbrains.com/idea/download)
* [Spring Tools 4](https://spring.io/tools)
* [Site oficial do Spring](https://spring.io/)
* [Site oficial do Spring Initialzr, para setup do projeto](https://start.spring.io/)
* [Site oficial do Heroku](https://www.heroku.com/)
* [Documentação oficial do Lombok](https://projectlombok.org/)

Dependências utilizadas no projeto.
* [Jakarta Bean Validation API » 2.0.2](https://mvnrepository.com/artifact/jakarta.validation/jakarta.validation-api/2.0.2)
* Spring Web
* lombok
* Postgresql
* H2 Database
* Spring Data JPA

Implantação do sistema na nuvem através do Heroku.
* [systemroommanagement.herokuapp.com](https://systemroommanagement.herokuapp.com)
* [systemroommanagement.herokuapp.com/api/rooms](https://systemroommanagement.herokuapp.com/api/rooms)

## **📝Licença**

[MIT](https://github.com/AAndersonSantos/Room-Management/blob/main/LICENSE)