ArchiTech Intranet
Comprehensive management system for architectural procedures with bidirectional WooCommerce synchronization, AWS S3 file management, and real-time communication.
Visit Website
Project Overview
ArchiTech Intranet is a complete management system developed for ArchiTech Europe S.L., an architecture firm in Rubí, Barcelona. The platform digitizes and automates the comprehensive management of architectural procedures, from order capture to final delivery.
The system integrates bidirectional synchronization with WooCommerce that allows clients to place orders on the official website (architech.es) and automatically create service contracts in the intranet, assigning permissions, activating user accounts, and notifying the team in real-time.
One of the most outstanding technical features is the automatic file synchronization from the architects' local working directory to AWS S3, with change detection, version management, and cloud replication. This ensures that all technical documents are backed up and accessible from anywhere.
The architecture combines an Angular frontend with a NestJS backend, PostgreSQL with Prisma ORM, WebSockets for real-time communication, and AWS services for scalable storage. The system manages differentiated roles (ADMIN, RIDER/TECHNICIAN, CLIENT) with granular permissions and automated workflows.
Technical Challenges & Solutions
Challenge: Create a robust bidirectional synchronization between WooCommerce and the intranet that handles orders, users, subscriptions, and permissions without errors or duplicates.
Solution: I developed a webhook system with NestJS that listens to WooCommerce events, processes orders in real-time, automatically creates service contracts, assigns permissions based on service type, and activates user accounts. I implemented retry mechanisms, detailed logging, and data reconciliation to ensure consistency.
Challenge: Automatically synchronize the architects' local working directory with AWS S3, detecting changes, avoiding duplicates, and maintaining folder structure.
Solution: I implemented a synchronization system with change detection based on file hashes, modification metadata, and state tracking. The system detects new files, modifications, and deletions, replicates the directory structure in S3, and maintains a record of all operations for auditing.
Challenge: Design a scalable architecture that supports multiple roles with granular permissions, real-time communication, and heavy document management.
Solution: Modular architecture with Angular for the frontend (standalone components, lazy loading), NestJS with domain-driven architecture for the backend, PostgreSQL with Prisma for data management, BullMQ for heavy work queues, Socket.io for WebSockets, and AWS S3 for scalable storage. I implemented authentication guards, role decorators, and access policies at the controller level.
Project Details
Client
ArchiTech Europe S.L.
Visit Website
architech.esTimeline
8 months
My Role
Lead Full Stack Developer
Technologies Used
Key Features

Bidirectional WooCommerce Synchronization
Complete integration that synchronizes orders from the official website with the intranet, automatically creating service contracts, assigning permissions, and activating user accounts without manual intervention.

Work Orders for Technicians
Assignment and tracking system for work orders to technicians (riders) with states, visit windows, geolocation, and real-time notifications.

Service Contract Management with State Machine
Complete state machine for service contracts (TO_START, SCHEDULED, IN_PROGRESS, DONE, etc.) with automated transitions and business rules.

Advanced Document Management
Document visibility control per client, organization by service contracts, multiple file upload, and automatic synchronization with AWS S3.

Roles and Permissions System
Granular permission management with differentiated roles (ADMIN, RIDER, CLIENT, MASTER, CONTABILIDAD, EQUIPO, TECNICO) and views adapted to each user type.
Automatic File Synchronization to S3
System that detects changes in the local working directory, synchronizes files with AWS S3, maintains versions, and ensures automatic backups of all technical documentation.
Real-Time Chat
Instant messaging system with Socket.io that enables fluid communication between administrators, technicians, and clients, with support for file attachments.
Visit Scheduling
Integrated calendar for scheduling technical visits with time windows, property geolocation, and business rules (minimum 3 working days for changes).
Results & Impact
Active technicians using the platform daily
Service contracts managed in the first months
Reduction in administrative management time
The intranet has completely transformed the way we work. Automatic synchronization with WooCommerce and cloud file management has saved us countless hours of manual work.
ArchiTech Team
ArchiTech Europe S.L.