CONSTRUCT is a high-fidelity digital infrastructure platform designed for advanced structural engineering and architectural excellence. This platform serves as both a high-fidelity portfolio and a technical Command Center for real-time project management and engineering deep-dives.
The system is built on a Local-First / Cloud-Sync Hybrid architecture, ensuring zero-latency performance while maintaining robust administrative capabilities.
- FRAMEWORK: Vite + React 18
- STYLING: Vanilla CSS + Motion (Advanced Framer-Motion animations)
- BACKEND: Firebase (Authentication & Firestore)
- VISUALS: Model-Viewer (3D Structural Interaction)
- ICONS: Lucide-React
- ARCHIVAL HYDRATION: The platform prioritizes high-fidelity local constants for instant, high-performance rendering of the engineering portfolio.
- CONTROL TOWER: A secure administrative dashboard with identity-based "Personnel Mapping," allowing authorized engineers to manage their assigned assets.
- IMMERISVE NARRATIVES: Deep-dive journalism integrated with technical briefs and performance metrics for every case study.
- IDENTITY VAULT: Master Clearance protocol for absolute administrative access, bypassing database latency for authorized personnel.
- Node.js (v18+)
- NPM or Yarn
- Firebase Project
-
Clone the infrastructure:
git clone [repository-url] cd construct-main -
Synchronize dependencies:
npm install
-
Configure Environment: Create a
.envfile in the root directory and populate it with your Firebase credentials:VITE_FIREBASE_API_KEY=your_api_key VITE_FIREBASE_AUTH_DOMAIN=your_auth_domain VITE_FIREBASE_PROJECT_ID=your_project_id VITE_FIREBASE_STORAGE_BUCKET=your_storage_bucket VITE_FIREBASE_MESSAGING_SENDER_ID=your_messaging_id VITE_FIREBASE_APP_ID=your_app_id
-
Execute Development Environment:
npm run dev
To grant Master Clearance to a new email address, update the MASTER_EMAILS array in src/context/AuthContext.tsx.
CONSTRUCT Proprietary Structural Engineering Logic. All designs and engineering briefs are property of Construct Global Group.
Engineering for the ages.