https://github.com/bulletdev/arremate-certo
Bidding(licitação) and waiver automation
https://github.com/bulletdev/arremate-certo
java licitacao saas
Last synced: 11 months ago
JSON representation
Bidding(licitação) and waiver automation
- Host: GitHub
- URL: https://github.com/bulletdev/arremate-certo
- Owner: Bulletdev
- License: mit
- Created: 2024-11-05T14:30:27.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-29T20:40:25.000Z (11 months ago)
- Last Synced: 2025-04-15T02:53:26.489Z (11 months ago)
- Topics: java, licitacao, saas
- Language: Java
- Homepage:
- Size: 87.9 KB
- Stars: 12
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
##
🏆 Arremate Certo 🏆
[](https://github.com/Bulletdev/Arremate-certo/actions/workflows/ant.y)
[](https://sonarcloud.io/summary/new_code?id=Bulletdev_Arremate-certo)
[](https://sonarcloud.io/summary/new_code?id=Bulletdev_Arremate-certo)

Arremate Certo é uma solução moderna de automação para licitações públicas e dispensas.
## 📋 Índice
1. [Status do Projeto](#-Status-do-projeto)
2. [Arquitetura do Projeto](#-arquitetura-do-projeto)
- [Frontend (Java Application)](#-frontend-java-application)
- [Backend (Go API)](#-backend-go-api)
3. [Funcionalidades Principais](#-funcionalidades-principais)
4. [Pré-requisitos](#️-pré-requisitos)
5. [Como Executar](#-como-executar)
6. [Contribuindo](#-contribuindo)
7. [Licença](#-licença)
8. [Suporte](#-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
- Criptografia com Bouncy Castle
### ⚡ 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
```bash
cd java-app
./gradlew bootRun
```
A aplicação estará disponível em `http://localhost:8080`
### API Go
```bash
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