feat: plantilla base workspace SaaS
Convierte el repositorio de Anexo76 en una plantilla limpia y reutilizable para nuevos proyectos del ecosistema Workspace de Aduanasoft. Cambios principales: - Elimina módulos específicos de Anexo76: a76, a24, sitar, public - Agrega módulo example/ con patrón CRUD de referencia (models/dto/service/routes) - Limpia migraciones Alembic: solo quedan las 6 de core (users, tenants, permissions) - Reemplaza todas las rutas del dashboard con stubs genéricos - Elimina lógica de negocio aduanera: shortcuts, CSV imports, permisos, catálogos - Simplifica variables de entorno: una sola WORKSPACE_URL deriva Hub y Keycloak - Agrega scripts/auth-mode.sh para alternar entre auth local y workspace - Configura docker-compose con nombres genéricos (app-*) - Corrige flujo SSO: elimina system-gate SCAF/SCAII que bloqueaba el login - Modo DEV_LOCAL_AUTH para desarrollo sin Keycloak ni Hub Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,9 +1,17 @@
|
||||
# Application
|
||||
APP_NAME=Anexo76
|
||||
APP_NAME=Mi Aplicación
|
||||
APP_VERSION=1.0.0
|
||||
DEBUG=True
|
||||
ENVIRONMENT=development
|
||||
|
||||
# Auth local para desarrollo (sin Keycloak/Hub)
|
||||
# Cambia a True para entrar sin workspace. NUNCA en producción.
|
||||
DEV_LOCAL_AUTH=False
|
||||
DEV_LOCAL_AUTH_EMAIL=dev@local.test
|
||||
DEV_LOCAL_AUTH_NAME=Dev User
|
||||
DEV_LOCAL_AUTH_TENANT_ID=1
|
||||
DEV_LOCAL_AUTH_COMPANY_ID=1
|
||||
|
||||
# Database - Core
|
||||
CORE_DB_HOST=localhost
|
||||
CORE_DB_PORT=5432
|
||||
|
||||
Reference in New Issue
Block a user