MR Builder is a modern, responsive construction business portfolio website developed for a real-world client to establish a strong digital presence.
Many local construction businesses lack an online identity, which affects their credibility, branding, and lead generation. This project solves that problem by showcasing services, completed projects, client trust, and contact detailsβall in a clean, professional website.
The website is designed to be simple, fast, mobile-friendly, and conversion-focused, helping the client attract new customers and build trust online.
| Feature | Description |
|---|---|
| π Professional Landing Page | Clean hero section highlighting brand identity & trust |
| π§± Services Showcase | Displays construction services with visual clarity |
| ποΈ Project Gallery | Highlights completed & ongoing construction works |
| π± Responsive Design | Optimized for mobile, tablet, and desktop |
| π Call-to-Action Buttons | One-click call & WhatsApp integration |
| π¨ Contact Section | Easy enquiry & business contact visibility |
| β‘ Fast Loading | Lightweight assets for better performance |
| π SEO-Friendly Structure | Improves discoverability on search engines |
graph TD
A[Landing Page π ] --> B[Services π§±]
A --> C[Projects ποΈ]
A --> D[About Us βΉοΈ]
A --> E[Blogsπ‘]
A --> F[Contact π]
F --> G[Client Leads π©]
βββ π mr-builders-premium-construction-217b1fda-main
β βββ π public
β β βββ π favicon.ico
β β βββ πΌοΈ placeholder.svg
β β βββ π robots.txt
β βββ π src
β β βββ π assets
β β β βββ πΌοΈ about-team.jpg
β β β βββ πΌοΈ blog-choose-company.jpg
β β β βββ πΌοΈ blog-foundation.jpg
β β β βββ πΌοΈ blog-permits.jpg
β β β βββ πΌοΈ blog-renovation.jpg
β β β βββ πΌοΈ blog-sustainable.jpg
β β β βββ πΌοΈ blog-trends.jpg
β β β βββ πΌοΈ hero-construction.jpg
β β β βββ πΌοΈ project-commercial-1.jpg
β β β βββ πΌοΈ project-interior-1.jpg
β β β βββ πΌοΈ project-residential-1.jpg
β β β βββ πΌοΈ project-villa-1.jpg
β β βββ π components
β β β βββ π home
β β β β βββ π AboutPreview.tsx
β β β β βββ π CTA.tsx
β β β β βββ π FeaturedProjects.tsx
β β β β βββ π Hero.tsx
β β β β βββ π Services.tsx
β β β β βββ π Testimonials.tsx
β β β β βββ π WhyChooseUs.tsx
β β β βββ π layout
β β β β βββ π Footer.tsx
β β β β βββ π Header.tsx
β β β β βββ π Layout.tsx
β β β β βββ π PageTransition.tsx
β β β βββ π projects
β β β β βββ π BeforeAfterGallery.tsx
β β β β βββ π BeforeAfterSlider.tsx
β β β β βββ π ClientTestimonial.tsx
β β β β βββ π VideoWalkthrough.tsx
β β β βββ π ui
β β β β βββ π accordion.tsx
β β β β βββ π alert-dialog.tsx
β β β β βββ π alert.tsx
β β β β βββ π aspect-ratio.tsx
β β β β βββ π avatar.tsx
β β β β βββ π badge.tsx
β β β β βββ π breadcrumb.tsx
β β β β βββ π button.tsx
β β β β βββ π calendar.tsx
β β β β βββ π card.tsx
β β β β βββ π carousel.tsx
β β β β βββ π chart.tsx
β β β β βββ π checkbox.tsx
β β β β βββ π collapsible.tsx
β β β β βββ π command.tsx
β β β β βββ π context-menu.tsx
β β β β βββ π dialog.tsx
β β β β βββ π drawer.tsx
β β β β βββ π dropdown-menu.tsx
β β β β βββ π form.tsx
β β β β βββ π hover-card.tsx
β β β β βββ π input-otp.tsx
β β β β βββ π input.tsx
β β β β βββ π label.tsx
β β β β βββ π menubar.tsx
β β β β βββ π navigation-menu.tsx
β β β β βββ π pagination.tsx
β β β β βββ π popover.tsx
β β β β βββ π progress.tsx
β β β β βββ π radio-group.tsx
β β β β βββ π resizable.tsx
β β β β βββ π scroll-area.tsx
β β β β βββ π section-heading.tsx
β β β β βββ π select.tsx
β β β β βββ π separator.tsx
β β β β βββ π sheet.tsx
β β β β βββ π sidebar.tsx
β β β β βββ π skeleton.tsx
β β β β βββ π slider.tsx
β β β β βββ π sonner.tsx
β β β β βββ π switch.tsx
β β β β βββ π table.tsx
β β β β βββ π tabs.tsx
β β β β βββ π textarea.tsx
β β β β βββ π toast.tsx
β β β β βββ π toaster.tsx
β β β β βββ π toggle-group.tsx
β β β β βββ π toggle.tsx
β β β β βββ π tooltip.tsx
β β β β βββ π use-toast.ts
β β β βββ π NavLink.tsx
β β β βββ π WhatsAppButton.tsx
β β β βββ π theme-provider.tsx
β β β βββ π theme-toggle.tsx
β β βββ π data
β β β βββ π blogPosts.ts
β β β βββ π projects.ts
β β βββ π hooks
β β β βββ π use-mobile.tsx
β β β βββ π use-toast.ts
β β β βββ π useScrollAnimation.ts
β β βββ π lib
β β β βββ π utils.ts
β β βββ π pages
β β β βββ π About.tsx
β β β βββ π Blog.tsx
β β β βββ π BlogDetail.tsx
β β β βββ π Contact.tsx
β β β βββ π Index.tsx
β β β βββ π NotFound.tsx
β β β βββ π ProjectDetail.tsx
β β β βββ π Projects.tsx
β β β βββ π Services.tsx
β β βββ π test
β β β βββ π example.test.ts
β β β βββ π setup.ts
β β βββ π¨ App.css
β β βββ π App.tsx
β β βββ π¨ index.css
β β βββ π main.tsx
β β βββ π vite-env.d.ts
β βββ βοΈ .gitignore
β βββ π README.md
β βββ π bun.lockb
β βββ βοΈ components.json
β βββ π eslint.config.js
β βββ π index.html
β βββ βοΈ package-lock.json
β βββ βοΈ package.json
β βββ π postcss.config.js
β βββ π tailwind.config.ts
β βββ βοΈ tsconfig.app.json
β βββ βοΈ tsconfig.json
β βββ βοΈ tsconfig.node.json
β βββ π vite.config.ts
β βββ π vitest.config.ts
βββ βοΈ .firebaserc
βββ βοΈ .gitignore
βββ βοΈ firebase.json
βββ βοΈ package-lock.json
βββ βοΈ package.json
Contributions are welcome! If youβd like to improve this project or add features, feel free to:
- Fork the repo.
- Create a new branch.
- Submit a pull request.
I appreciate all suggestions for enhancement! π
Letβs connect:
Thanks for stopping by! π






