Skip to content

Bulletdev/Arremate-certo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏆 Arremate Certo 🏆

Arremate Certo é uma solução moderna de automação para licitações públicas e dispensas.

📋 Índice

  1. Status do Projeto
  2. Arquitetura do Projeto
  3. Funcionalidades Principais
  4. Pré-requisitos
  5. Como Executar
  6. Contribuindo
  7. Licença
  8. Suporte

🏗️ Arquitetura do Projeto

O projeto é dividido em dois componentes principais:

📱 Frontend (Java Application)

  • Desenvolvido em Java 17 com Spring Boot 3.2
  • Interface do usuário intuitiva e responsiva
  • Documentação OpenAPI/Swagger integrada
  • Persistência com JPA e H2 Database

⚡ Backend (Go API)

  • Desenvolvido em Go 1.21
  • Framework Gin para alta performance
  • ORM com GORM
  • Configuração flexível via variáveis de ambiente
  • Captcha Solver com Wrapper 2Captcha e go-hcaptcha

🎯 Funcionalidades Principais

  • 🔄 Automação de Lances: Defina regras personalizadas para lances automáticos
  • 📊 Relatórios de Participação: Geração de relatórios detalhados sobre o desempenho em cada licitação
  • 🔗 Integração com Portais: Conexão facilitada com diversos portais públicos e privados
  • 🔐 Gestão de Dados: Armazenamento seguro e eficiente das informações
  • 📈 Performance Otimizada: Backend em Go para processamento rápido de requisições

⚙️ Pré-requisitos

Para a Aplicação Java

  • Java 17 ou superior
  • Gradle
  • IDE compatível com Spring Boot (recomendado: IntelliJ IDEA )

Para a API Go

  • Go 1.21 ou superior
  • PostgreSQL
  • Docker (opcional)

🚀 Como Executar

Aplicação Java

cd java-app
./gradlew bootRun

A aplicação estará disponível em http://localhost:8080

API Go

cd go-api
go mod tidy
go run main.go

A API estará disponível em http://localhost:8081

🛠️ Contribuindo

  1. Faça um fork do projeto
  2. Crie uma branch: git checkout -b feature/nova-funcionalidade
  3. Faça o commit das alterações: git commit -m 'Adiciona nova funcionalidade'
  4. Envie para o repositório: git push origin feature/nova-funcionalidade
  5. Crie um Pull Request

📜 Licença

Distribuído sob a licença Apache 2.0. Veja LICENSE para mais informações.

🔧 Suporte

Em caso de dúvidas ou problemas, abra uma issue no repositório.

Feito com 💙 por Michael Bullet

About

Automatizador de lances e dispensa de licitação

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages