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

https://github.com/lucasrznd/contract-management-api

API para gerenciamento de contratos.
https://github.com/lucasrznd/contract-management-api

java mapstruct postgresql spring-boot springdata-jpa

Last synced: about 2 months ago
JSON representation

API para gerenciamento de contratos.

Awesome Lists containing this project

README

        

Contract Management API

![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)
![Postgres](https://img.shields.io/badge/postgres-%23316192.svg?style=for-the-badge&logo=postgresql&logoColor=white)

📙 Descrição

Esta API é responsável pela gestão de contratos, especificamente para rádio. A API fornece endpoints para o cadastro de empresas comerciais com seus dados jurídicos, bem como para o cadastro de contratos e vendedores.

✨ Funcionalidades

- **Cadastro de Empresas Comerciais**: Endpoints para adicionar e gerenciar empresas clientes.
- **Cadastro de Vendedores**: Endpoints para adicionar e gerenciar vendedores.
- **Cadastro de Contratos**: Endpoints para adicionar e gerenciar contratos associados a essas empresas.

📄 Swagger

🛠️ Instalação

1. Clone o repositório para o seu ambiente local:

```
git clone https://github.com/lucasrznd/contract-management-api.git
```

2. Navegue até o diretório do projeto:

```
cd contract-management-api
```

3. Construa a imagem Docker:

```
docker build -t contracts-api .
```

5. Inicie a aplicação usando Docker Compose:

```
docker-compose up -d
```

👨🏻‍💻 Autor



Lucas Rezende
Lucas Rezende

💻