Ir al contenido
Explora el sitio web
Hablemos de tu proyecto

contact@almousa.dev

PROYECTOS / ESTUDIO DE PROYECTO

BuildTrack — Sistema de coordinación de construcción

Un sistema que organiza los documentos y coordina al propietario, el contratista y el estudio de ingeniería, con una interfaz web, servicios de backend y almacenamiento de datos en PostgreSQL.

Página de presentación de BuildTrack para la coordinación de construcción, con un ejemplo de interfaz para documentar un hallazgo, una decisión y su seguimiento.Ampliar la captura
Captura de interfaz facilitada por el desarrollador; las cifras mostradas no son resultados medidos de clientes.
Nombre del proyecto
BuildTrack — seguimiento de construcción
Sector
Construcción y contratación de obras
Año de lanzamiento
2025
Tecnologías
C# · .NET 10 · EF Core · TypeScript · Next.js · React 19 · TSX · PostgreSQL · SQL · HTML · CSS · CSS Modules · JavaScript / MJS · Python · Bash / Shell · GitHub Actions · YAML · JSON
Plataforma
Aplicación web
El papel de ALMOUSA
Desarrollo de la interfaz web, los servicios de backend, las API y la capa de acceso a datos, conectados al flujo de documentación y coordinación compartido por el propietario, el contratista y el despacho de ingeniería.

El reto

Documentos dispersos difíciles de encontrar, coordinación limitada entre el propietario, el contratista y el despacho de ingeniería, y trabajos solapados que desperdiciaban recursos.

Lo que desarrollamos

Desarrollamos un sistema para organizar el trabajo y coordinar las actividades de las tres partes, abordando la fragmentación de la documentación dentro del flujo de trabajo.

Alcance de implementación

  • Coordinación del trabajo entre el propietario, el contratista y el despacho de ingeniería.
  • Organización de los documentos dentro del flujo de trabajo para facilitar su seguimiento.
  • Separación de la lógica de dominio, la capa de aplicación y la infraestructura.

Arquitectura técnica

El sistema se desarrolló con C# y .NET 10 para los servicios de backend y las API, TypeScript, Next.js y React 19 para la interfaz web y la capa de backend para frontend (BFF), y PostgreSQL para la gestión de datos con EF Core para el acceso a los datos.

La arquitectura separa la lógica de dominio, la capa de aplicación y la infraestructura. También utiliza políticas de acceso a nivel de fila en la base de datos y scripts de Python y Bash para la automatización y las comprobaciones de seguridad y operaciones.

  1. Interfaz web y BFFNext.js · React 19 · TypeScript
  2. Servicios del sistema y APIC# · .NET 10
  3. Acceso a datosEF Core
  4. Base de datos y políticas a nivel de filaPostgreSQL
Responsabilidades desde la interfaz web hasta la base de datos. Este diagrama describe los componentes del sistema, no una medición del rendimiento.

Capas de implementación y tecnologías

CapaTecnologías
Servicios de backend y APIC# · .NET 10 · EF Core
Interfaz web y BFFTypeScript · Next.js · React 19 · TSX
DatosPostgreSQL · SQL
Estructura y estilos de la interfazHTML · CSS · CSS Modules
Scripts de operaciones y seguridadJavaScript / MJS · Python · Bash / Shell
Configuración de compilación y despliegueGitHub Actions · YAML · JSON

Una decisión de implementación

La arquitectura separa la lógica de dominio de la capa de aplicación y la infraestructura. Esto hace explícita cada responsabilidad al seguir un cambio desde la interfaz hasta los datos, mientras el BFF conecta las necesidades de la interfaz web con los servicios del sistema.

El resultado y la experiencia

El sistema ayudó a mejorar la coordinación, facilitó el seguimiento de los documentos y abordó la superposición de trabajos que estaba desperdiciando recursos.