Honeymoon Apr 2026
profileId
{ "userId": "uuid", "weddingDate": "2025-06-15", "preferredTravelStart": "2025-06-20", "preferredTravelEnd": "2025-06-30", "totalBudget": 5000, "vibe": "relaxing", "dietaryRestrictions": "vegetarian" } 201 Created with profile object. GET /api/honeymoon/recommendations Get AI-curated honeymoon packages based on profile. honeymoon
{ "recommendations": [ { "packageId": "pkg_123", "name": "Maldives Romantic Escape", "destination": "Maldives", "durationDays": 7, "basePrice": 4200, "vibe": "beach", "matchScore": 98 } ] } Book a honeymoon with add-ons. if (step === 1) { return ( <div
if (step === 1) { return ( <div className="p-6 max-w-md mx-auto bg-white rounded-xl shadow-md"> <h2 className="text-2xl font-bold text-rose-600">💍 Plan Your Honeymoon</h2> <label>Wedding Date</label> <input type="date" className="border p-2 w-full my-2" onChange={e => setProfile({...profile, weddingDate: e.target.value})} /> <label>Total Budget ($)</label> <input type="number" className="border p-2 w-full my-2" onChange={e => setProfile({...profile, totalBudget: e.target.value})} /> <label>Preferred Vibe</label> <select className="border p-2 w-full my-2" onChange={e => setProfile({...profile, vibe: e.target.value})}> <option value="relaxing">🧖♀️ Relaxing & Spa</option> <option value="adventure">⛰️ Adventure</option> <option value="luxury">🍾 Luxury</option> <option value="beach">🏖️ Beach</option> </select> <button onClick={handleSubmit} className="bg-rose-500 text-white p-2 rounded w-full">Next →</button> </div> ); } h2 className="text-2xl font-bold text-rose-600">
-- Romantic add-ons (e.g., candlelight dinner, couple massage) CREATE TABLE honeymoon_addons ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), name VARCHAR(255), price DECIMAL(10,2), location_specific BOOLEAN DEFAULT FALSE, location_id UUID REFERENCES locations(id) );
-- Join table for booking add-ons CREATE TABLE booking_addons ( booking_id UUID REFERENCES honeymoon_bookings(id), addon_id UUID REFERENCES honeymoon_addons(id), quantity INT DEFAULT 1 ); POST /api/honeymoon/profile Create or update honeymoon profile.