MCPcopy Create free account
hub / github.com/brasil-transparente/brasil-transparente-api

github.com/brasil-transparente/brasil-transparente-api @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
59 symbols 162 edges 24 files 0 documented · 0% updated 11d ago★ 33

Browse by type

Functions 35 Types & classes 24
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

brasil-transparente-api

Módulo responsável por ler dados do banco de dados e retornar para a interface.

📦 Instalação e Configuração

Pré-requisitos

  • Java 25
  • MySQL
  • Git
  • Docker

Passos

  1. Clone o repositório: bash git clone https://github.com/brasil-transparente/brasil-transparente-api.git
  2. Crie a estrutura do banco no MySQL importando o arquivo de Dump, localizado no Drive (link abaixo).
  3. Certifique-se de que os dados do banco de dados local estão corretos no application.properties.

🚫🐋 Sem Docker:

  1. Suba a aplicação utilizando o SpringBoot, rodando a classe BrasilTransparenteApiApplication.
  2. Se tudo estiver correto, você pode chamar os métodos no Controller e receber as respostas.

✅🐋 Com Docker:

  1. Altere seu localhost na JDBC query para host.docker.internal
    Exemplo: ```properties spring.datasource.url=jdbc:mysql://host.docker.internal:3306/gastos
  2. Construa a imagem Docker da aplicação:
   docker build -t brasil-transparente-api .
  1. Execute o container Docker :
   docker run -p 8080:8080 brasil-transparente-api:latest

📁 Link para o Drive: https://drive.google.com/drive/folders/1EvbRIqP9Eg8dZJP6RKSpf7KoippdhC3c?usp=drive_link

🤝 Como Contribuir

  • 📌 Participe no Discord: A melhor forma de ajudar na contribuição do projeto é estar alinhado com o que está sendo discutido no nosso Discord: https://discord.gg/sQbf3bSzt4
  • 🐛 Issues existentes: Dentro do repositório no GitHub mantemos uma lista de Issues que devem trabalhadas, geralmente alocadas dentro de projetos. É possível acompanhar o andamento das entregas por lá.
  • 🛠️ Reportar problemas/sugestões: Para reportar bugs e sugerir novas melhorias, por favor, entre em contato com a gente no nosso Discord.

⚖️ Licença

AGPL-3.0

Este projeto está licenciado sob os termos da GNU Affero General Public License v3.0 (AGPL-3.0). - ✅ Liberdade para usar e modificar. - 🔁 Exige compartilhamento das modificações. - 🌍 Código-fonte deve ser disponibilizado para usuários.

Consulte o arquivo LICENSE.md para o texto completo da licença.

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 35
Class 17
Interface 7

Languages

Java100%

Modules by API surface

src/test/java/com/brasil/transparente/api/controller/FinderControllerTest.java8 symbols
src/main/java/com/brasil/transparente/api/service/FinderService.java8 symbols
src/main/java/com/brasil/transparente/api/controller/FinderController.java8 symbols
src/test/java/com/brasil/transparente/api/util/OrdererServiceTest.java2 symbols
src/test/java/com/brasil/transparente/api/util/MapperServiceTest.java2 symbols
src/main/java/com/brasil/transparente/api/util/OrdererService.java2 symbols
src/main/java/com/brasil/transparente/api/util/MapperService.java2 symbols
src/main/java/com/brasil/transparente/api/repository/UnidadeGestoraRepository.java2 symbols
src/main/java/com/brasil/transparente/api/repository/UnidadeFederativaRepository.java2 symbols
src/main/java/com/brasil/transparente/api/repository/PoderRepository.java2 symbols
src/main/java/com/brasil/transparente/api/repository/OrgaoRepository.java2 symbols
src/main/java/com/brasil/transparente/api/repository/MinisterioRepository.java2 symbols

Datastores touched

(mysql)Database · 1 repos
gastosDatabase · 1 repos

For agents

$ claude mcp add brasil-transparente-api \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page