SIEC is a web platform for intelligent construction estimation, 2D/3D spatial planning, material analysis, layout management, and project portfolio analytics.
The platform is designed to help construction, architecture, and engineering teams model spaces, validate available area, visualize projects in real time, and support cost estimation workflows through a modern SaaS-style interface.
SIEC combines a 2D room editor, a real-time 3D viewer, area validation, material configuration, project dashboards, and SIEC Place into a single construction estimation workflow.
The system focuses on turning early-stage spatial decisions into measurable project data. Users can create rooms, apply base layouts, review available area, visualize the project in 3D, and prepare the foundation for cost estimation and technical reporting.
| Module | Purpose |
|---|---|
| Workspace | Main 2D/3D construction simulation environment. |
| Dashboard | Project access, overview, and quick project management. |
| Analytics | Portfolio-level insights, cost distribution, risks, and activity. |
| Settings | Account, security, product preferences, integrations, and plan overview. |
| Backend API | Business logic, data access, and service integration layer. |
| Database | Relational persistence for structured project and system data. |
| Scraper | Price collection and normalization module, when enabled. |
| Area | Technology |
|---|---|
| Frontend | Vue 3, Vite, TailwindCSS |
| State Management | Pinia |
| Routing | Vue Router |
| 3D Rendering | Three.js |
| Backend | FastAPI |
| Database | PostgreSQL |
| Authentication | Supabase |
| Infrastructure | Docker, Vercel, Railway |
| UI Icons | Lucide Icons |
Frontend Vue/Vite
-> FastAPI Backend
-> PostgreSQL
Frontend Vue/Vite
-> Supabase Auth, when configured
Scraper
-> PostgreSQL
SIEC follows a modular architecture where the frontend handles the interactive editor, visualization, dashboard, analytics, and settings experience. The backend is responsible for API logic and data workflows. PostgreSQL supports structured persistence, while the scraper module can be used to prepare or update external pricing data.
SIEC/
├── frontend/
├── backend/
├── database/
├── scraper/
├── docs/
├── poc/
├── docker-compose.yml
├── railway.toml
├── vercel.json
├── package.json
└── README.md
git clone https://github.com/Raizexs/SIEC.git
cd SIEC
docker-compose up --build
cd frontend
npm install
npm run dev
cd backend
pip install -r requirements.txt
uvicorn main:app --reload
Environment configuration depends on the module being executed.
SIEC is currently in beta (v0.3).
The core product loop — workspace, 2D/3D editor, normative validation, budget flow, dashboard, analytics, and settings — is functional and under active polish. Privacy compliance (Ley 21.719), SIEC Place, billing infrastructure, and the GSAP motion layer are in place. Some exports, integrations, and pricing sources remain in beta or behind feature flags.
|
Andres Tapia Product Manager |
Lukas Flores Technical Lead |
Gonzalo Jara Scrum Master |
Felipe Figueroa Developer |
Fernando Salazar Developer |
All rights reserved.
This project is proprietary. No part of this repository may be copied, modified, distributed, sublicensed, or used for commercial purposes without prior written permission from the project owners.
Copyright © 2026 SIEC Team.