{"componentChunkName":"component---src-templates-mdproject-jsx","path":"/projects/triformaiq","result":{"data":{"allGithubFile":{"nodes":[{"base":"triformaiq.md","relativeDirectory":"projects","childMarkdownRemark":{"id":"4dc1bbde-6322-5d99-b0e0-9b623e1132ee","html":"<h1>TriformaIQ Real Estate Studio - BairesDev</h1>\n<p>Website: <a href=\"https://www.triformaiq.com/\">https://www.triformaiq.com/</a></p>\n<p>Developer: Manuel Solalinde <a href=\"mailto:manolosolalinde@gmail.com\">(manolosolalinde@gmail.com)</a></p>\n<p>TriformaIQ Real Estate Studio is an <strong>AI-powered, multi-tenant SaaS platform</strong> for commercial real estate teams. It brings site selection, entitlements, due diligence and audit-ready documentation into one workspace, so that teams can evaluate locations with data instead of guesswork.</p>\n<a href=\"./images/triformaiq/cover.png\">\n<img src=\"./images/triformaiq/cover.png\" alt=\"click to enlarge\"/>\n</a>\n<h2>Overview</h2>\n<p>The platform combines interactive GIS with weighted multi-criteria scoring to compare candidate sites side by side. It also offers secure per-project document storage and an immutable audit trail. I work across the stack, mainly on the API and data layer, building AI features, SaaS infrastructure and geospatial capabilities for a product heading to launch.</p>\n<h2>Contributions</h2>\n<ul>\n<li><strong>LLM-powered document analysis (RAG)</strong>: document ingestion and chunking, vector embeddings and semantic search on PostgreSQL/pgvector, structured LLM outputs grounded in verifiable source citations, and a regression evaluation harness to track prompt quality over time.</li>\n<li><strong>SaaS billing and licensing</strong>: payment provider integration through webhooks, subscription lifecycle management, and plan-based feature gating enforced at the API layer.</li>\n<li><strong>Platform capabilities</strong>: role-based approval workflows, per-user and per-organization rate limiting of third-party APIs, and geospatial data features, all with strict tenant data isolation.</li>\n<li><strong>AI-assisted engineering</strong>: Claude Code workflows (custom skills and multi-agent orchestration) that automate ticket analysis, implementation, code review and end-to-end verification across the backend and frontend repositories.</li>\n</ul>\n<h2>Architecture</h2>\n<ul>\n<li><strong>Backend</strong>: a FastAPI service organized as domain modules (API, application services, domain, repositories), with SQLModel/Alembic on PostgreSQL + PostGIS and Celery/Redis for background work.</li>\n<li><strong>Frontend</strong>: a React + TypeScript dashboard that consumes an auto-generated OpenAPI client, with ArcGIS-based mapping.</li>\n<li><strong>Multi-tenancy</strong>: every query is scoped to the authenticated tenant, which is derived from the JWT and never taken from client input.</li>\n<li><strong>Quality</strong>: unit, integration and API tests with Pytest, Playwright end-to-end tests, and containerized development with Docker Compose.</li>\n</ul>","frontmatter":{"title":"TriformaIQ Real Estate Studio","image_url":"./images/triformaiq/cover.png","description":"AI-powered multi-tenant SaaS platform for commercial real estate site selection, entitlements, due diligence and audit-ready documentation.","technologies":"Python, FastAPI, SQLModel, PostgreSQL, PostGIS, pgvector, Alembic, Celery, Redis, Docker, LLMs (Anthropic API), RAG, Stripe, ESRI ArcGIS, Auth0, React, TypeScript, Pytest, Playwright, Claude Code.","date":"2026-10-14T00:00:00.000Z"}},"user":"manolosolalinde","repository":"cv"}]},"site":{"siteMetadata":{"title":"Manuel Solalinde's Portfolio","description":"Manuel Solalinde's Portfolio and Featured Projects","author":"Manuel Solalinde"}}},"pageContext":{"uid":"triformaiq.md","rootQuery":"\n    query mdProjectQuery($uid: String) {\n        allGithubFile(filter: {base: {eq: $uid}, relativeDirectory: {eq: \"projects\"}}) {\n            nodes {\n              base\n              relativeDirectory\n              childMarkdownRemark {\n                id\n                html\n                frontmatter {\n                  title\n                  image_url\n                  description\n                  technologies\n                  date\n                }\n              }\n              user\n              repository\n            }\n        }\n        site {\n            siteMetadata {\n                title\n                description\n                author\n            }\n        }\n    }\n"}},"staticQueryHashes":["3649515864"]}