codigo0/backend/INSTRUCCIONES_CREAR_USUARIO.md
planetazuzu 5d7a6500fe refactor: Fase 1 - Clean Architecture, refactorización modular y eliminación de duplicidades
-  Ticket 1.1: Estructura Clean Architecture en backend
-  Ticket 1.2: Schemas Zod compartidos
-  Ticket 1.3: Refactorización drugs.ts (1362 → 8 archivos modulares)
-  Ticket 1.4: Refactorización procedures.ts (3583 → 6 archivos modulares)
-  Ticket 1.5: Eliminación de duplicidades (~50 líneas)

Cambios principales:
- Creada estructura Clean Architecture en backend/src/
- Schemas Zod compartidos en backend/src/shared/schemas/
- Refactorización modular de drugs y procedures
- Utilidades genéricas en src/utils/ (filter, validation)
- Eliminados scripts obsoletos y documentación antigua
- Corregidos errores: QueryClient, import test-error-handling
- Build verificado y funcionando correctamente
2026-01-25 21:09:47 +01:00

1.1 KiB

🔧 INSTRUCCIONES: Crear Usuario PostgreSQL

El usuario planetazuzu no existe en PostgreSQL. Necesitas crearlo primero.

Opción 1: Ejecutar Script SQL (Recomendado)

cd backend
sudo -u postgres psql -f scripts/create-user.sql

Este script:

  • Crea el usuario según configuración (ver variables de entorno)
  • Crea la base de datos emerges_tes
  • Da todos los permisos necesarios
  • ⚠️ IMPORTANTE: Configura DB_USER y DB_PASSWORD antes de ejecutar

Opción 2: Manual (si prefieres)

sudo -u postgres psql

Luego ejecutar en psql (reemplaza 'TU_PASSWORD_SEGURO' con una contraseña segura):

CREATE USER tu_usuario WITH PASSWORD 'TU_PASSWORD_SEGURO';
CREATE DATABASE emerges_tes OWNER tu_usuario;
GRANT ALL PRIVILEGES ON DATABASE emerges_tes TO tu_usuario;
\c emerges_tes
CREATE SCHEMA IF NOT EXISTS emerges_content;
GRANT ALL ON SCHEMA emerges_content TO tu_usuario;
\q

Después de crear el usuario

Verificar conexión:

cd backend
npm run verify

Si funciona, continuar con:

npm run db:create    # Crear tablas
npm run migrate      # Migrar contenido