Skip to content

Latest commit

 

History

History
219 lines (160 loc) · 6.69 KB

File metadata and controls

219 lines (160 loc) · 6.69 KB

🏖️ Hamptons Lately

The Coverage the Hamptons Deserves

A satirical news website that documents the absurdity, pretension, and humor of life in the Hamptons - Long Island's most exclusive summer destination. Built with Astro for blazing-fast performance.

Hamptons Lately

✨ Features

  • 🎭 Satirical Content - Humorous takes on Hamptons life and culture
  • 📱 Responsive Design - Perfect on all devices
  • ⚡ Blazing Fast - Built with Astro for optimal performance
  • 🔍 SEO Optimized - Meta tags, Open Graph, and structured data
  • 🎨 Modern UI - Clean, sophisticated design that matches the Hamptons aesthetic
  • 🔄 Interactive Elements - Clickable weather reports, Easter eggs, and more

🚀 Quick Start

Prerequisites

  • Node.js 18+
  • npm or yarn

Installation

# Clone the repository
git clone https://github.com/yourusername/hamptons-lately.git
cd hamptons-lately

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

# Preview production build
npm run preview

Quick Start Script

# Make executable and run
chmod +x quick-start.sh
./quick-start.sh

📁 Project Structure

hamptons-lately-astro/
├── src/
│   ├── components/          # Reusable UI components
│   │   ├── Header.astro    # Site navigation
│   │   ├── Footer.astro    # Site footer
│   │   └── ArticleCard.astro # Article display component
│   ├── layouts/            # Page layouts
│   │   └── Layout.astro    # Main page layout
│   └── pages/              # Route pages
│       ├── index.astro     # Homepage
│       └── articles/       # Individual articles
├── public/                 # Static assets
├── dist/                   # Build output (generated)
└── package.json            # Dependencies and scripts

📰 Current Articles

  • "Local Man Survives Entire Summer Without Instagram" - A heroic tale of digital detox
  • "Tesla Owner Shocked to Learn Charging Station is Actually Just a Fire Hydrant" - When luxury meets reality
  • "Restaurant Introduces 'Local's Discount' - Only $85 for a $12 Burger" - Hamptons economics at its finest

🎯 Content Ideas

Real Estate & Housing

  • Local Man Builds $15 Million 'Starter Home' for His Dog
  • New Development: 'Affordable Luxury' Starting at $2.5 Million
  • House Sells for $50 Million Over Asking Price Because 'It Felt Right'

Celebrity & Social Life

  • A-List Actor Spotted Buying Groceries Like a Regular Person (Shocking)
  • Weekend Party Report: Someone Actually Danced Without Instagramming It
  • Famous Chef Opens Restaurant, Locals Complain It's 'Too Trendy'

Transportation & Traffic

  • Helicopter Traffic Reaches All-Time High, Local Birds File Complaint
  • Range Rover Owner Discovers Car Has Reverse Gear After 3 Years
  • Traffic Report: LIE Still Terrible, But Now With More Tesla Drivers

🌐 Deployment

Vercel (Recommended)

  1. Push to GitHub
  2. Connect repository to Vercel
  3. Framework preset: Astro
  4. Deploy automatically on every push

Netlify

  1. Push to GitHub
  2. Connect to Netlify
  3. Build command: npm run build
  4. Publish directory: dist

GitHub Pages

  1. Push to GitHub
  2. Enable Pages in repository settings
  3. Build and deploy from Actions

🎨 Customization

Adding New Articles

  1. Create new .astro file in src/pages/articles/
  2. Add to homepage articles array in src/pages/index.astro
  3. Include proper meta tags and SEO

Styling

  • Edit CSS in component <style> sections
  • Update color scheme in Layout.astro
  • Modify typography and spacing

Features

  • Add new components in src/components/
  • Create new pages in src/pages/
  • Update navigation in Header.astro

🔧 Development

Scripts

npm run dev          # Start development server
npm run build        # Build for production
npm run preview      # Preview production build
npm run astro        # Run Astro CLI commands

Adding Dependencies

npm install package-name
npm install -D package-name  # Dev dependency

📱 Responsive Design

  • Mobile First - Optimized for mobile devices
  • Tablet Ready - Perfect on tablets and small laptops
  • Desktop Optimized - Full experience on larger screens
  • Touch Friendly - Optimized for touch interactions

🎭 Easter Eggs

  • Press 'H' anywhere for random Hamptons facts
  • Click the weather report for satirical forecasts
  • Hover over articles for smooth animations
  • Click article titles for mock article previews

🚀 Performance

  • Static Generation - Pre-built HTML for fastest loading
  • Optimized Images - Responsive images with proper sizing
  • Minified Assets - Compressed CSS and JavaScript
  • Lazy Loading - Images load only when needed
  • CDN Ready - Optimized for content delivery networks

🔍 SEO Features

  • Meta Tags - Title, description, and Open Graph
  • Structured Data - JSON-LD for search engines
  • Semantic HTML - Proper heading hierarchy
  • Alt Text - Descriptive image alt attributes
  • Sitemap Ready - Easy to generate sitemaps

🤝 Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

This project is open source and available under the MIT License.

🙏 Acknowledgments

  • Marin Lately - Inspiration for the satirical tone
  • Astro - The amazing framework that makes this possible
  • Unsplash - Beautiful images for the articles
  • The Hamptons - For providing endless material to satirize

📞 Support


🎯 Live Demo

Coming Soon! This site will be deployed to Vercel and available at a live URL.


Remember: In the Hamptons, the best stories are the ones that make you laugh while making you question everything about privilege, wealth, and summer culture.

"Because someone needs to document this madness" 🏖️✨


Built with ❤️ and 🍷 using Astro

Deploy with Vercel