Modern, high-performance website for Global Bunkers US, built with Next.js 14, TypeScript, and Tailwind CSS.
- Modern Tech Stack: Next.js 14 with App Router, TypeScript, Tailwind CSS
- Responsive Design: Mobile-first, fully responsive across all devices
- Performance Optimized: Built-in image optimization, lazy loading
- SEO Friendly: Server-side rendering, meta tags, semantic HTML
- Interactive Service Showcases: Lightbox viewing, smooth transitions
- Contact Form: Integrated contact form with validation
- Easy Content Management: Structured data files for easy updates
- Node.js 18+ and npm
# Install dependencies
npm install
# Run development server
npm run devOpen http://localhost:3000 to view the site.
# Create production build
npm run build
# Start production server
npm startgb/
├── src/
│ ├── app/ # Next.js app router pages
│ │ ├── about/ # About page
│ │ ├── contact/ # Contact page
│ │ ├── services/ # Service pages
│ │ ├── layout.tsx # Root layout
│ │ └── page.tsx # Homepage
│ ├── components/
│ │ ├── home/ # Homepage components
│ │ ├── layout/ # Layout components (Header, Footer)
│ │ └── ui/ # Reusable UI components
│ ├── lib/ # Utility functions and data
│ └── types/ # TypeScript type definitions
├── public/
│ └── images/ # Static images
└── scripts/ # Utility scripts
Edit src/lib/service-data.ts to update service categories and images.
- Place images in
public/images/galleries/[category-name]/ - Update the image references in
src/lib/service-data.ts - The site will automatically optimize and serve them
Run the image download helper script:
node scripts/download-images.jsThis will create the necessary directories and provide instructions for downloading images from the existing website.
- Push code to GitHub
- Go to vercel.com and sign up
- Click "New Project" and import your GitHub repository
- Vercel will auto-detect Next.js and deploy
- Set up custom domain in Vercel dashboard
Create a .env.local file for local development:
# Add any environment variables here
NEXT_PUBLIC_SITE_URL=http://localhost:3000- Performance: Much faster loading times with Next.js optimization
- Mobile Experience: Better mobile navigation and responsive design
- Modern Aesthetics: Clean, professional design with smooth animations
- Accessibility: WCAG compliant, keyboard navigation, screen reader support
- SEO: Improved meta tags, semantic HTML, better content structure
- User Experience: Intuitive navigation, lightbox image viewing, clear CTAs
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Images are currently using placeholders - replace with actual images
- Contact form needs backend integration for email sending
- Consider adding Google Analytics or similar tracking
- Consider adding a CMS (Sanity, Contentful) for easier content updates
- Framework: Next.js 14 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Deployment: Vercel (recommended)
- Fonts: Google Fonts (Raleway)
Copyright © 2024 Global Bunkers US. All rights reserved.
For technical support, contact: contact@globalbunkers.us Phone: (415) 990-8051