← back to Billy Website

README.md

205 lines

# 2755 Carmar Drive - Laurel Canyon Luxury Rental

High-end luxury rental website for a historic property in Laurel Canyon, Los Angeles.

## Property Details

- **Address:** 2755 Carmar Drive, Los Angeles, CA 90046
- **Bedrooms:** 4
- **Bathrooms:** 3
- **Square Feet:** 2,818 sq ft
- **Built:** 1961
- **Neighborhood:** Laurel Canyon, Hollywood Hills

## Website Features

### Comprehensive Sections

1. **Property Overview** - Detailed information about the main residence
2. **Entertainment** - Nearby venues including Sunset Strip, Hollywood Bowl, dining
3. **Festivals & Events** - Year-round LA entertainment calendar
4. **The Area** - Interactive map and local recommendations
5. **History** - Rich musical heritage of Laurel Canyon (1960s-70s)
6. **Schools** - Education options in the LAUSD
7. **Contact** - Inquiry form and location details

### Historic Laurel Canyon Features

The website highlights the legendary musical history of Laurel Canyon, home to:
- Joni Mitchell
- The Doors (Jim Morrison)
- Frank Zappa
- The Mamas & the Papas
- The Eagles
- Carole King
- Neil Young
- Jackson Browne
- And many more music legends

## Technology Stack

- **Frontend:** HTML5, CSS3, JavaScript (Vanilla)
- **Backend:** Node.js HTTP Server
- **Styling:** Custom CSS with responsive design
- **Fonts:** Playfair Display + Inter (Google Fonts)
- **Icons:** Font Awesome 6.0
- **Maps:** Google Maps API integration

## Project Structure

```
laurel-canyon-rental/
├── index.html          # Main HTML file
├── css/
│   └── style.css       # Custom styles
├── js/
│   └── main.js         # JavaScript functionality
├── images/             # Image assets directory
├── server.js           # Node.js server
├── package.json        # Project configuration
└── README.md          # This file
```

## Getting Started

### Prerequisites

- Node.js (v12 or higher)

### Quick Start (Easiest Method)

Navigate to the project directory and use the management scripts:

```bash
cd laurel-canyon-rental

# Start the server
./start.sh

# Check server status
./status.sh

# Stop the server
./stop.sh
```

### Alternative Methods

**Option 1 - NPM:**
```bash
npm start
```

**Option 2 - Direct Node:**
```bash
node server.js
```

**Option 3 - Background with logs:**
```bash
nohup node server.js > server.log 2>&1 &
```

### Accessing the Website

- **Local:** http://localhost:5300/
- **Network:** http://0.0.0.0:5300/ (accessible from other devices on the network)
- **External:** http://45.61.58.125:5300/ (if firewall configured)

### Server Status

The server runs persistently in the background. To check if it's running:
```bash
./status.sh
```

To view live logs:
```bash
tail -f server.log
```

## Features

### Responsive Design
- Mobile-first approach
- Hamburger menu for mobile devices
- Optimized layouts for all screen sizes

### Interactive Elements
- Smooth scrolling navigation
- Animated scroll effects
- Interactive Google Maps integration
- Parallax hero section
- Counter animations for statistics

### SEO & Performance
- Semantic HTML5
- Meta descriptions
- Fast loading times
- Lazy loading for images
- Clean URL structure

## Customization

### Google Maps API
To enable the interactive map, replace `YOUR_GOOGLE_MAPS_API_KEY` in `index.html` with your actual Google Maps API key.

### Contact Form
The contact form uses Formspree. Update the form action URL with your Formspree endpoint:
```html
<form action="https://formspree.io/f/YOUR_FORM_ID" method="POST">
```

### Images
Replace placeholder images with actual property photos by updating the `src` attributes in `index.html`.

## Content Highlights

### Entertainment & Nightlife
- Sunset Strip venues (The Roxy, Whisky a Go Go)
- Hollywood Bowl
- Local restaurants (Laurel Tavern, Pace, Canyon Country Store)
- West Hollywood nightlife
- Outdoor activities (Runyon Canyon)

### 2025 Events Calendar
- Rolling Loud California (March)
- TCM Classic Film Festival (April)
- Cruel World Festival (May)
- LA Pride (June)
- HARD Summer (August)
- Día de los Muertos (October)

### Schools
- Wonderland Avenue Elementary (Gifted & Talented)
- Laurel Elementary (CACT Magnet)
- Los Angeles Unified School District
- Private school options nearby

## Development

### Available Scripts

- `npm start` - Start the production server
- `npm run dev` - Start the development server

### Server Configuration

The server runs on port 5300 and serves static files from the project root. It includes:
- MIME type handling for all common file types
- 404 error pages
- Graceful shutdown handling
- Request logging

## License

ISC

## Author

Created for 2755 Carmar Drive property marketing.

---

**Note:** This is a template website. Replace placeholder content, images, and API keys with actual property information before deploying to production.