rumah_mila

Rumah Mila - Boutique Apartments Website

Static website for Rumah Mila, a collection of 6 boutique mini-apartments located in Balangan, Bali.

🌟 Features

🎨 Design

Color Palette

Typography

πŸ› οΈ Tech Stack

πŸ“ Project Structure

rumah-mila/
β”œβ”€β”€ index.html          # Main HTML file
β”œβ”€β”€ css/
β”‚   └── styles.css      # Main stylesheet
β”œβ”€β”€ js/
β”‚   β”œβ”€β”€ config.js       # Configuration (prices, WhatsApp, units)
β”‚   β”œβ”€β”€ i18n.js         # Translations (ES/EN)
β”‚   └── main.js         # Main functionality
β”œβ”€β”€ images/             # Images directory (add your photos here)
└── README.md           # This file

βš™οΈ Configuration

Edit js/config.js to customize:

const CONFIG = {
    currency: 'USD',
    pricePerNight: 85,          // Price per night
    cleaningFee: 15,            // One-time cleaning fee
    minNights: 2,               // Minimum stay
    whatsappNumber: '+6281234567890', // WhatsApp contact
    siteLang: 'es'              // Default language
};

πŸš€ Deployment to GitHub Pages

  1. Create a GitHub repository
    git init
    git add .
    git commit -m "Initial commit: Rumah Mila website"
    
  2. Push to GitHub
    git remote add origin https://github.com/yourusername/rumah-mila.git
    git branch -M main
    git push -u origin main
    
  3. Enable GitHub Pages
    • Go to repository Settings
    • Navigate to Pages section
    • Source: Deploy from branch
    • Branch: main / root
    • Save
  4. Access your site
    • URL: https://yourusername.github.io/rumah-mila/

πŸ“Έ Adding Images

Place your images in the images/ folder and update the unit cards:

// In js/config.js, add image property to each unit
units: [
    {
        id: 1,
        name: 'Unidad 1',
        image: 'images/unit-1.jpg', // Add this
        // ... rest of properties
    }
]

Then update the createUnitCard function in js/main.js to use real images instead of placeholder.

πŸ”§ Customization

Change Colors

Edit CSS custom properties in css/styles.css:

:root {
    --marfil-estuco: #EAE6DF;
    --olivo: #6F7D62;
    /* ... etc */
}

Add More Languages

  1. Add translations to js/i18n.js
  2. Update language toggle logic in js/main.js

Add Email Integration

Consider integrating:

πŸ“‹ Future Enhancements

πŸ”’ Policies

πŸ‘€ Author

Gonzalo Hoces Version: 1.0 - November 2025

πŸ“„ License

This project is private and proprietary to Rumah Mila.


Need help? Contact via WhatsApp: [Update with your number]