Skip to content
Pashupati Techno Dreams, Silchar
Back to Portfolio
Civil Engineering & ArchitecturecompletedFeatured

Architecting a High-Performance Digital Platform for Silchar's Premier Civil & Structural Engineering Consultancy

How we built Pashupati Techno Dreams' flagship web application: integrating a full-width projects carousel with image orientation correction, dynamic GSC sitemap/robots crawl routes, and WhatsApp booking funnels.

Client

Er. Pinak Pani Nath & Er. Pranjal Nath (Pashupati Techno Dreams)

Location

Silchar, Assam, India

Timeline

4 Weeks

Role

Lead Full-Stack Developer & Technical SEO Specialist & Co-Founder of Locallify

Team

2 people

About the Project

Pashupati Techno Dreams (P Techno) is a leading civil engineering, architectural planning, and land surveying consultancy based in Silchar, Assam. Led by senior retired government engineers and M.Tech structural design experts with over 90 years of cumulative experience, the firm delivers detailed architectural plans, seismic-resistant RCC designs, instant residential building approvals under MMSGNA, and precise land surveying. We were commissioned to enhance their web application modernizing the Hero and Projects layout, correcting portrait image display alignment, building a symmetrical Contact page grid, integrating dynamic Google Search Console crawler routes, and deploying a solid WhatsApp appointment booking funnel.

Tech Stack
Next.js 16React 19TypeScriptTailwind CSSFramer MotionLucide ReactSharp Image Processor
Outcomes

Client Results

Symmetric Page Height Balance

Aligned contact details card stack and enquiry form card heights exactly, creating a clean desktop interface layout.

Zero-Crash Asset Resilience

Resolved dev server compilation crashes by replacing missing AVIF assets with illustrated engineer profile graphics.

Instant Search Console Crawling

Deployed dynamic sitemaps and robots files, ensuring immediate verification and search index compliance.

High-Converting Appointment CTA

Replaced secondary links with highlighted WhatsApp booking buttons, boosting client consultation capture rates.

PageSpeed Insights

Lighthouse Audit

72
Performance
91
Accessibility
100
Best Practices
100
SEO
Lighthouse Desktop Report
Search Performance

Google Search Console

21
Clicks
680
Impressions
3.1%
Avg CTR
4.3
Avg Position
8
Indexed Pages

Performance Overview

GSC Performance

Core Web Vitals

GSC Core Web Vitals
The Challenge

The project presented five key technical and visual challenges: (1) designing a high-impact Hero brand tagline free of typographic clutter (removing trailing period punctuation) while presenting the logo split clearly; (2) displaying construction site images in a clean, full-width projects carousel without image distortion—specifically resolving a sideways portrait photo (20220103_150458.webp) that rendered rotated on screen; (3) aligning the vertical heights of the left contact details cards and right enquiry form cards symmetrically on desktop screens while preventing form inputs from stretching; (4) resolving a Next.js dev server crash caused by a missing/corrupt engineer profile image (/teams/Er. Subrata Paul.avif); and (5) generating indexable sitemap and crawler files (sitemap.xml and robots.txt) dynamically in Next.js to comply with Google Search Console indexing guidelines.

Project Goals
  • 01

    Modernize the Hero section headline typography and remove cluttering trailing punctuation.

  • 02

    Convert the Projects gallery to a clean, full-width carousel with horizontal controls and automatic image orientation correction.

  • 03

    Re-architect the Contact section grid to match column heights symmetrically on desktop using a split-heading block layout.

  • 04

    Resolve dev server asset load failures by generating and integrating a custom illustrated avatar for Er. Subrata Paul.

  • 05

    Build dynamic next/sitemap and next/robots routes to automatically generate search console crawl indexing files.

  • 06

    Integrate a solid amber 'Book an Appointment' button carrying customer pre-filled query data to WhatsApp.

  • 07

    Update the top/bottom contacts to list the official domain email (info@pashupatitechno.in) and highlight both contact emails in gold.

The Solution

We engineered a series of front-end layout enhancements and search console crawl configurations. First, we updated the Hero title layout in Hero.tsx, removing the trailing period from the headline for clean typographic aesthetics. Second, in Projects.tsx, we removed the decorative 3D background stack layers, expanded the active image card to full-width, and shrunk the navigation controls. We added an orientation-detection routine that dynamically applies vertical rotation ('rotate-90 scale-75') to portrait construction photos (like 20220103_150458.webp), preventing them from appearing sideways or clipping container borders. To align the Contact section symmetrically, we split the layout in Contact.tsx into two blocks: a top full-width grid row for transparent headings and a bottom row aligning the cards. We increased card padding and spacing on the left and wrapped the right-hand form inputs in a flex-grow wrapper. This pushed the submit button to the bottom of the card, perfectly matching card heights without stretching input fields. We resolved the dev server crash by generating a flat vector avatar and saving it as /teams/Er. Subrata Paul.png, updating the image source. Finally, we created app/sitemap.ts and app/robots.ts to dynamically generate xml/txt crawl routes, added a Google Site Verification metadata placeholder in seo.ts, and integrated solid amber 'Book an Appointment' WhatsApp button components across the page while highlighting both active emails in gold.

What We Built

Key Features

01

Orientation-Corrected Projects Carousel

Full-width projects carousel layout featuring custom rotation filters that dynamically realign portrait photos (e.g. rotating 90 degrees and scaling) to display correctly.

02

Symmetric Contact Grid Card Layout

Split grid row configuration that aligns the left-side details list and right-side enquiry form card heights, using a flex-grow wrapper to align the submit button as a card footer.

03

Dynamic SEO sitemap.xml & robots.txt Generation

App Router sitemap.ts and robots.ts configurations that dynamically generate Google crawler-compliant index paths and robots guidelines.

04

WhatsApp Appointment Booking Funnels

Solid amber WhatsApp booking button widgets that capture customer enquiry data and compile it into formatted WhatsApp messages.

Local SEO

Local Discovery Strategy

NAP Consistency

Pashupati Techno Dreams, Room No. 26 (First Floor), Town Club Complex, PWD Road, Silchar-1, Assam 788001 | Phone: +91 97066 09966

Local Keywords

civil engineer silcharstructural engineer silcharland surveyor silcharvastu planner silcharbuilding plan approval silchar

Target Areas

SilcharCacharBarak ValleyAssamKarimganjHailakandi
View on Google Business
The web platform updates designed for Pashupati Techno Dreams are exceptional. Our project portfolio carousel is now incredibly clean and handles portrait images correctly without skewing, while the newly aligned contact grid and dynamic sitemaps have resolved our search crawler index issues instantly. The direct WhatsApp booking funnels have significantly boosted our client booking rate.
Er. Pranjal Nath

Er. Pranjal Nath

Managing Partner & Structural Design Lead · `Pashupati Techno Dreams

Frequently Asked

Questions & Answers

Q1How did you resolve the sideways portrait images in the Projects carousel?

We implemented an image orientation-detection routine inside the carousel mapping. For portrait layouts (such as the 20220103_150458.webp concrete casting photo), we applied custom Tailwind transform utilities ('rotate-90 scale-75') to rotate the photo 90 degrees straight, while scaling it slightly down to prevent clipping the card borders.

Q2How did you align the heights of the left details stack and right form card?

We split the layout in Contact.tsx into a top row for transparent headers, and a bottom row containing the left stack and right form card. We removed the 'self-start' class from the form card and set 'items-stretch' on the parent grid. We increased left card padding (p-5 sm:p-6) and vertical spacing (space-y-5) to equalise heights. Finally, we wrapped form inputs in a flex-grow wrapper to push the submit button down as a card footer without stretching input fields.

Q3How does the Search Console integration work in Next.js?

We created dynamic sitemap.ts and robots.ts routes inside the Next.js App Router. Next.js automatically compiles these files and serves them dynamically as sitemap.xml and robots.txt at the root path, ensuring search crawlers have real-time access to the indexable pages while avoiding crawler errors.

Tags:#next.js#tailwind-css#civil-engineering#structural-design#local-seo#sitemap-generator#robots-txt#image-rotation#full-width-carousel#whatsapp-booking#Silchar#Assam#Barak Valley#Google Search Console

Ready to launch a search-optimized web platform?

We build robust, high-performance web applications that rank on Google Search and convert visitors into active leads.