Este é um projeto Backend for Frontend (BFF) desenvolvido em Spring Boot para gerenciamento e agendamento de tarefas.
- Java 17
- Spring Boot 3.4.3
- Spring Cloud 2024.0.0
- OpenFeign para comunicação entre serviços
- Swagger/OpenAPI para documentação da API
- Lombok para redução de boilerplate
- Maven como gerenciador de dependências
- Java 17 ou superior
- Maven
- Git
- Clone o repositório:
git clone [URL_DO_REPOSITÓRIO]- Navegue até o diretório do projeto:
cd bff-agendador-tarefas- Execute o projeto usando Maven:
./mvnw spring-boot:runA documentação da API está disponível através do Swagger UI. Após iniciar a aplicação, acesse:
http://localhost:8080/swagger-ui.html
O projeto segue uma arquitetura limpa com as seguintes camadas:
controller: Camada de apresentação, responsável por receber e processar requisições HTTPbusiness: Camada de negócios, contendo a lógica de domínioinfrastructure: Camada de infraestrutura, responsável por integrações externas e persistência
- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Este projeto está sob a licença [inserir tipo de licença]. Veja o arquivo LICENSE para mais detalhes.
- API RESTful
- Documentação automática com Swagger
- Integração com serviços externos via Feign
- Arquitetura limpa e modular
- Suporte a testes automatizados
[Inserir informações de contato do mantenedor do projeto]