- Add auth handlers (signup, login, logout, account management) with bcrypt - Add client, customer, service, scheduling, payment, question, answer handlers - Add dashboard, monthly report, and lead pipeline pages - Add UTF-8 middleware to force charset on HTML responses - Add config package with env-based overrides for DB path, secrets, endpoints - Add parser package for WhatsApp message ingestion - Add clean-arch layers: pkg/domain, pkg/repo, pkg/usecase for leads - Add cmd/migrate utility for DB migrations - Add Makefile, README, run-tests.sh, and dev scripts - Update docker-compose.yml with memory limits - Update .air.toml to exclude DB files and stop on errors - Update whatsapp-sync dependencies and add src/index.js entrypoint - Add whatsme standalone WhatsApp reader app (source only) - Untrack .opencode-sandbox/data/go-crm.db from git history - Expand root .gitignore: ngrok, tmp dirs, sandbox DBs, compiled binaries
22 lines
403 B
YAML
22 lines
403 B
YAML
services:
|
|
go-crm:
|
|
build: .
|
|
container_name: go-crm
|
|
ports:
|
|
- "8888:8080"
|
|
volumes:
|
|
- /home/ga/workspace:/workspace
|
|
- ./data:/workspace/data
|
|
networks:
|
|
- crm-network
|
|
working_dir: /workspace/apps/go-crm
|
|
command: air
|
|
restart: unless-stopped
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
memory: 2G
|
|
|
|
networks:
|
|
crm-network:
|
|
external: false |