Matt bbf9c0d436
All checks were successful
build-website / build (push) Successful in 2m12s
fix: resolve Docker container startup error with entrypoint script
- Created docker-entrypoint.sh script to properly start Next.js server
- Script explicitly changes to /app directory and runs node server.js
- Updated Dockerfile to copy and use the entrypoint script
- This fixes the "Cannot find module '/server.js'" error
- Makes deployment more robust against container orchestration overrides

The container now has a proper entrypoint that Portainer expects
and correctly starts the Next.js standalone server.

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-26 20:02:50 +02:00

HarborSmith - Professional Boat Maintenance Services

Harbor Smith provides personalized service maintenance for boats in the San Francisco Bay Area.

Tech Stack

  • Framework: Next.js 15
  • Styling: Tailwind CSS v4
  • Icons: Lucide React
  • Language: TypeScript

Features

Complete Website Sections

  • Hero section with video background
  • About section (Why Choose Harbor Smith)
  • Services showcase (Hull Cleaning, Exterior Cleaning, Interior Detailing)
  • Contact section with CTAs
  • Footer with branding

Mobile Optimized

  • Responsive design for all screen sizes
  • Touch-friendly CTAs
  • Optimized spacing and typography
  • Mobile-specific UI adjustments

iOS Safari Compatible

  • Video background works on all devices
  • Safe area handling for modern iPhones
  • Smooth scrolling animations

Getting Started

# Install dependencies
npm install

# Run development server
npm run dev

# Build for production
npm run build

# Start production server
npm start

Open http://localhost:3000 with your browser.

Project Structure

/
├── app/              # Next.js app directory
├── components/       # React components
├── public/          # Static assets (images, videos)
└── styles/          # Global styles

Deployment

This project is ready for deployment to Vercel, Netlify, or any Node.js hosting platform.

npm run build
npm start

Contact

Description
No description provided
Readme 92 MiB
Languages
HTML 59.7%
CSS 29.5%
JavaScript 9.1%
TypeScript 1.6%