Info

  • Angular
  • Node.js
  • Docker
  • SCSS
A. Thatcher Photography A. Thatcher Photography

A. Thatcher Photography

A professional portfolio website for Amanda Thatcher, a talented local wedding photographer. This project showcases modern web development practices while providing an elegant platform for displaying photography work and managing client interactions.

Project Overview

The website serves as a comprehensive portfolio and business platform for Amanda’s photography business, allowing potential clients to view her work, learn about her services, and easily schedule photo shoots. The site features beautiful photo galleries, detailed service information, and streamlined booking capabilities.

Key Features

  • Photo Portfolio: Elegant galleries showcasing wedding photography and other work
  • Contact Information: Multiple ways for clients to get in touch
  • Shoot Scheduling: Integrated booking system for photo sessions
  • Responsive Design: Fully responsive layout optimized for all devices
  • Professional Presentation: Clean, elegant design that highlights the photography
  • Image Optimization: Fast-loading, high-quality image display

Technical Stack

  • Frontend: Angular for a dynamic, interactive user experience
  • Backend: Node.js for server-side functionality and API endpoints
  • Styling: SCSS for advanced CSS preprocessing and maintainable styles
  • Deployment: Docker containerization for consistent deployment
  • Web Server: Caddy for reverse proxy and automatic HTTPS
  • Image Handling: Optimized image loading and display for photography portfolios

Development Process

The project was built using modern development practices, including:

  • Component-based architecture with Angular
  • Advanced styling with SCSS for maintainable, scalable CSS
  • Full-stack development with Node.js backend
  • Containerized deployment with Docker
  • Automated HTTPS and reverse proxy with Caddy
  • Image optimization for fast loading photography portfolios

This website demonstrates the ability to create professional, visually appealing web applications that serve creative professionals while utilizing modern web technologies and deployment strategies.


← Back to projects