Back to Projects
My Product2025Web Development

Sana Salon - Premium Beauty Parlor Landing Page

A premium, responsive beauty salon website with service showcase, gallery filtering, appointment booking, and testimonials carousel. Built with Next.js 15, TypeScript, and Tailwind CSS featuring glass morphism design, dark mode support, SEO optimization with JSON-LD structured data, and Docker containerization for deployment.

9 React components
components
20+ gallery items
services
2,355 lines TypeScript
code

Technical Implementation

Built with Next.js 15 App Router and TypeScript, featuring 9 reusable React components with client-side interactivity. Implements responsive design with mobile-first approach, glass morphism effects, and floating animations. Includes dynamic gallery routing with category filtering (Hair, Makeup, Nails, Bridal, Spa), auto-playing testimonials carousel, and comprehensive contact form with appointment booking. SEO optimized with JSON-LD BeautySalon schema, Open Graph tags, and Twitter Cards.

Key Features

Fully responsive design with mobile-first approach (mobile, tablet, desktop)
Dark mode support with seamless theme toggle
Glass morphism design with floating animations and hover effects
Service showcase with 6 major categories and detailed descriptions
Interactive gallery with category filtering (All, Hair, Makeup, Nails, Bridal, Spa)
Dynamic gallery detail pages with pricing and duration information
Auto-playing testimonials carousel with navigation controls
Contact form with appointment booking functionality
Sticky navigation with scroll detection and mobile hamburger menu
SEO optimization with JSON-LD BeautySalon schema markup
Open Graph and Twitter Card meta tags for social sharing
Multi-stage Docker build with optimized 150MB image

Architecture & Patterns

Next.js 15 App Router with server-side metadata management
Component-based architecture with 9 reusable React components
Client-side rendering for interactive features using "use client" directive
Dynamic routing for gallery detail pages (/gallery/[slug])
Utility-first CSS with custom Tailwind configuration
Custom color palette with primary, secondary, and accent colors (30 shades)
State management using React hooks (useState, useEffect)
Static export configuration for IIS and CDN deployment
Multi-stage Docker build with non-root user security
Google Fonts integration (Playfair Display, Poppins)

Project Highlights

Modern glass morphism design with premium aestheticsNext.js 15 with latest App Router and React 1820+ service items with pricing and duration detailsCategory-based gallery filtering with smooth transitionsAuto-carousel testimonials with 5-star ratingsSEO-ready with JSON-LD structured data schemaDocker containerization with multi-stage build optimizationDark/Light theme with system preference detectionMobile-responsive with hamburger navigation

Technology Stack

Next.js 15TypeScriptReact 18Tailwind CSSPostCSSGoogle FontsDockerJSON-LDESLint

Interested in This Project?

Let's discuss how I can help bring similar solutions to your business.