Skip to content

🪵 A high-performance website for WOODME - a custom woodworking and interior design company. Built with Astro.js and Sanity CMS, focusing on performance, accessibility, and user experience. Features include zero-JS by default, optimized image pipeline, WCAG 2.0 compliance, and comprehensive SEO optimization.

Notifications You must be signed in to change notification settings

kryptonum-dev/woodme

Repository files navigation

🏗️ WOODME Website

Project Overview

A high-performance website for WOODME - a company specializing in custom woodworking, interior design, and architectural solutions. Built with modern technologies focusing on performance, accessibility, and user experience.

Tech Stack

  • Astro: Core framework for static site generation
  • Sanity.io: Headless CMS for content management
  • TurboPack: Monorepo build system
  • TypeScript: End-to-end type safety
  • SCSS: Advanced styling
  • Preact: Lightweight React alternative
  • Bun: JavaScript runtime and package manager

Project Structure

  • apps/astro: Main website application
  • apps/sanity: Content management system

Features

🎨 Component Library

  • 45+ custom Astro components including:
    • Animated project references
    • Dynamic blog system with reading time estimation
    • Interactive galleries and sliders
    • Contact forms with international phone support
  • Fully managed through Sanity Studio with live previews

🎯 Performance

  • Zero-JS by default with selective hydration
  • Optimized image pipeline with:
    • Automated WebP conversion
    • Responsive images with proper srcset
    • Lazy loading implementation
  • Minified and bundled assets via TurboPack

♿ Accessibility

  • WCAG 2.0 compliance with:
    • Semantic HTML structure
    • ARIA attributes
    • Proper heading hierarchy
  • Interactive elements with minimum 44px touch targets
  • Keyboard navigation support

🔍 SEO & Meta

  • Automated meta tags generation
  • Dynamic sitemap.xml and robots.txt
  • Structured data for:
    • Organization
    • Blog posts
    • Projects
  • Canonical URL management

Why This Approach

⚡ Technical Architecture

  • Astro-powered static generation for optimal performance
  • Strategic hydration with client:load, client:idle, and client:visible directives
  • Type-safe development with TypeScript and Astro's built-in checking

💻 Developer Workflow

  • Monorepo structure with TurboPack for efficient builds
  • Organized component library with 45+ reusable sections
  • Consistent code style with ESLint and Prettier

🎯 Business Advantages

  • Content management through intuitive Sanity Studio interface
  • Real-time preview capabilities for content editors
  • Optimized Core Web Vitals for better SEO rankings

Authors

About

🪵 A high-performance website for WOODME - a custom woodworking and interior design company. Built with Astro.js and Sanity CMS, focusing on performance, accessibility, and user experience. Features include zero-JS by default, optimized image pipeline, WCAG 2.0 compliance, and comprehensive SEO optimization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published