72 lines
1.2 KiB
Markdown
72 lines
1.2 KiB
Markdown
# SeConectai Condomínios
|
|
|
|
Sistema de cadastro de referência para escritórios de contabilidade de condomínio.
|
|
|
|
## Stack
|
|
|
|
- Java 21 puro com `com.sun.net.httpserver.HttpServer`
|
|
- JDBC puro
|
|
- PostgreSQL 16
|
|
- Frontend HTML/CSS/JS puro servido pelo processo Java
|
|
- Docker Compose
|
|
|
|
## Rodando com Docker
|
|
|
|
1. Copie o arquivo de exemplo:
|
|
|
|
```bash
|
|
cp .env.example .env
|
|
```
|
|
|
|
2. Ajuste os valores no `.env`.
|
|
|
|
3. Suba os serviços:
|
|
|
|
```bash
|
|
docker compose up --build
|
|
```
|
|
|
|
4. Teste:
|
|
|
|
```bash
|
|
curl http://localhost:8080/health
|
|
```
|
|
|
|
Resposta esperada:
|
|
|
|
```json
|
|
{"status":"ok"}
|
|
```
|
|
|
|
A página inicial fica em `http://localhost:8080/`.
|
|
|
|
## Build local
|
|
|
|
```bash
|
|
mvn clean package
|
|
```
|
|
|
|
O JAR executável é gerado em `target/condocontab-0.1.0.jar`.
|
|
|
|
## Deploy rápido em produção
|
|
|
|
Para instalar os comandos globais direto do Gitea no servidor:
|
|
|
|
```bash
|
|
curl -fsSL https://producao-gitea.0jo7zj.easypanel.host/tiago/Condominio_SeConectai/raw/branch/main/scripts/bootstrap-commands.sh | sudo bash
|
|
```
|
|
|
|
Depois rode:
|
|
|
|
```bash
|
|
seconectaicondominio.install SENHA_MASTER_INICIAL
|
|
```
|
|
|
|
Para atualizar depois de novos commits:
|
|
|
|
```bash
|
|
seconectaicondominio.update
|
|
```
|
|
|
|
Veja detalhes em [DEPLOY.md](DEPLOY.md).
|