©Ali Emami | All Rights Reserved
Construction bidding and procurement platform engineered with Laravel DDD, Next.js feature-based portals, Redis caching, and smart expired-tender SEO preserving crawl equity.
Sakhtkaar is a dedicated online procurement and bidding platform designed for the commercial construction and building sector (sakhtkaar.ir). The platform connects project developers, civil engineers, general contractors, and trade subcontractors to streamline tender publication, quotation submissions, and procurement decision-making. As a full-stack software engineer on the project, I architected the core business domains in Laravel using Domain-Driven Design (DDD) principles and developed the responsive Next.js frontend user portals.
Digital procurement platforms in civil engineering face distinct architectural hurdles:
To keep the platform flexible as procurement regulations and commercial requirements evolve, we decoupled the backend into distinct business domains:
Tenders (specifications, milestones, documents), Bids (subcontractor proposals, pricing schedules, revisions), Contractors (profiles, certifications, trade qualifications), and Contracts (award states, acceptance verifications). Each domain encapsulates its own entities, repositories, and domain services.To serve both project owners and bidding contractors efficiently, the frontend was designed around modularity:
To overcome the inherent volatility of short-lived tender pages, we devised a technical SEO architecture that maximized long-term search equity:
Project, BreadcrumbList, and Organization schemas, ensuring search engine bots immediately comprehend project trade classifications, location parameters, and closing dates.©Ali Emami | All Rights Reserved