Este repositório contém o back-end do sistema API (Automação Predial Integrada). A API centraliza o controle do prédio, tornando-o mais eficiente, seguro e econômico ao gerenciar inteligentemente:
- 🌡️ Clima - Controle de temperatura e ar-condicionado
- 💡 Iluminação - Gerenciamento inteligente de luzes
- ⚡ Energia - Monitoramento e otimização do consumo energético
- 🚪 Acesso - Controle de entrada e saída de pessoas
- Java com Spring Boot
- Maven como gerenciador de dependências
- Docker para containerização
- Docker Compose para orquestração de containers
.
├── .mvn/wrapper/ # Maven Wrapper
├── src/ # Código fonte da aplicação
├── .gitattributes # Configurações do Git
├── .gitignore # Arquivos ignorados pelo Git
├── Dockerfile # Configuração do container Docker
├── docker-compose.yml # Orquestração de containers
├── mvnw # Maven Wrapper (Unix)
├── mvnw.cmd # Maven Wrapper (Windows)
└── pom.xml # Configurações do Maven e dependências
- Java 17 ou superior
- Maven 3.6 ou superior (ou use o Maven Wrapper incluído)
- Docker e Docker Compose (opcional, para execução containerizada)
# Clone o repositório
git clone <url-do-repositorio>
cd <nome-do-repositorio>
# Execute a aplicação usando Maven Wrapper
./mvnw spring-boot:run
# Ou no Windows
mvnw.cmd spring-boot:run# Build e execução com Docker Compose
docker-compose up -d
# Para parar os containers
docker-compose down# Gerar o arquivo JAR
./mvnw clean package
# Ou no Windows
mvnw.cmd clean package- ArCondicionado - Gerenciamento de sistemas de climatização
- (Outras entidades conforme o desenvolvimento do projeto)
Contribuições são bem-vindas! Sinta-se à vontade para:
- Fazer fork do projeto
- Criar uma branch para sua feature (
git checkout -b feature/NovaFuncionalidade) - Commit suas mudanças (
git commit -m 'Adiciona nova funcionalidade') - Push para a branch (
git push origin feature/NovaFuncionalidade) - Abrir um Pull Request
(Adicione informações sobre a licença do projeto)
(Adicione informações de contato ou links relevantes)
⚡ Desenvolvido para tornar prédios mais inteligentes, eficientes e sustentáveis.