El problema
En un estudio jurídico, la información de cada caso suele repartirse entre carpetas, hojas de cálculo y la agenda de cada abogado. Así cuesta saber qué plazos vencen esta semana, en qué estado está un expediente o cuánto falta cobrar de unos honorarios pactados en cuotas. Legal Casum reúne esa información y la ordena por cliente y por expediente.
Qué hace
Panel de inicio
Expedientes, plazos pendientes, facturado y saldo del mes, próximos vencimientos e ingresos de los últimos doce meses.
Clientes
Personas naturales y jurídicas, con búsqueda y paginación.
Expedientes
Alta, edición, cambio de estado y archivos adjuntos por expediente.
Agenda de plazos
Los plazos de cada expediente, en bandeja y en vista mensual.
Actuaciones
Línea de tiempo con lo ocurrido en cada expediente.
Contabilidad
Registro de ingresos por boleta o factura, egresos y honorarios con cuotas y cobros.
Usuarios y roles
Administrador, secretaria, abogado y practicante. Solo el administrador gestiona usuarios y el practicante no modifica datos.
Cómo está construido
- Frontend en Angular 22 con Angular Material. Backend en ASP.NET Core sobre .NET 10, organizado en capas de API, negocio, datos y entidades.
- SQL Server, con la lógica de datos en procedimientos almacenados.
- Sesión con JWT, contraseñas cifradas con PBKDF2-SHA256 y límite de intentos de inicio de sesión por IP.
- Los adjuntos se guardan en almacenamiento privado y se descargan a través de la API, con un máximo de 10 MB y validación del tipo real de cada archivo.
- Pruebas automatizadas en frontend y backend, y despliegue en contenedores Docker.
Estado y autoría
Legal Casum nació en 2022 como sistema propio del equipo, sobre Angular 13 y .NET 5. En 2026 se modernizó a Angular 22 y .NET 10 y se publicó como demo con datos ficticios. No es un producto comercial en producción: muestra cómo resolvemos un sistema de gestión para un despacho.
