starry-luxury

byNaman Gupta

Your Role: Senior Full-Stack Engineer, UX/UI Designer, and Real Estate Product Strategist with expertise in building luxury property platforms (Dubai market focus). Short basic instruction: Build a production-ready, high-end luxury real estate website with advanced features, optimized for conversions and SEO. What you should do: Think step-by-step before coding (Chain-of-Thought): Plan the full system architecture (frontend, backend, data structure) Define pages, components, and data flow Choose the best modern stack (automatically select: Next.js + Tailwind CSS + Node.js + MongoDB or a suitable alternative) Design & UX (Luxury Focus): Create a premium, modern luxury UI inspired by Dubai real estate leaders Use elegant typography, large imagery, smooth animations Emphasize exclusivity, trust, and high-value properties Core Features (Full-scale platform): Advanced property search & filtering (price, area, bedrooms, amenities, location) Dynamic property detail pages Interactive maps (Google Maps integration) Image galleries with high-end presentation Lead capture forms (inquiry, schedule viewing, contact) User-friendly navigation with sticky headers and strong CTAs Agent profiles and agency branding section Blog/news system for content marketing Admin-ready structure (CMS-friendly or headless CMS like Sanity/Strapi) Component-Based Development: Break UI into reusable components (Navbar, Hero, PropertyCard, Filters, Footer, etc.) Provide modular and scalable code structure SEO & Marketing Optimization: Optimize for keywords like "Luxury Real Estate Dubai", "Dubai Villas", etc. Implement meta tags, structured data, and fast loading performance Include conversion optimization (CTA placement, trust badges, testimonials) Sample Data: Generate realistic luxury property listings (villas, penthouses in Dubai Marina, Palm Jumeirah, etc.) Include pricing, features, and descriptions aligned with the Dubai luxury market Performance & Deployment: Optimize for speed and mobile responsiveness Include deployment steps (Vercel recommended) Ensure clean, maintainable production-level code Your Goal: Deliver a world-class digital platform that attracts high-net-worth individuals, builds trust instantly, and maximizes lead conversion for a Dubai-based luxury real estate agency.

Login
Login

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 5

System Requirements Document (SRD)

Project Name: starry-luxury

1. Introduction

The starry-luxury platform is a high-end luxury real estate website designed to cater to high-net-worth individuals seeking exclusive properties in Dubai. This document outlines the system requirements for building a production-ready, conversion-optimized, and SEO-friendly platform that emphasizes luxury, trust, and exclusivity. The platform will serve both local and international buyers, showcasing premium properties such as waterfront villas and penthouses.

The goal is to deliver a world-class digital experience that attracts high-value clients, maximizes lead conversions, and establishes the agency as a leader in the Dubai luxury real estate market.

2. System Overview

The starry-luxury platform will consist of the following key components:

  • Frontend: Built using Next.js and Tailwind CSS for a modern, responsive, and visually stunning user interface.
  • Backend: Powered by Node.js and MongoDB, ensuring scalability and reliability.
  • CMS: Integrated with a headless CMS (Sanity or Strapi) for dynamic content management.
  • Features: Advanced property search, interactive maps, dynamic property detail pages, image galleries, lead capture forms, agent profiles, and a blog/news system.
  • Performance: Optimized for speed, mobile responsiveness, and SEO to ensure high visibility and user satisfaction.
  • Target Audience: High-net-worth individuals, both local and international, seeking luxury properties in Dubai.
Page 2 of 5

3. Functional Requirements as Story Points

User Stories:

  • As a User, I should be able to search for properties using advanced filters (price, area, bedrooms, amenities, location).
  • As a User, I should be able to view detailed property pages with high-quality images, descriptions, and features.
  • As a User, I should be able to interact with an interactive map to locate properties.
  • As a User, I should be able to submit inquiries or schedule viewings via lead capture forms.
  • As a User, I should be able to navigate the website easily with sticky headers and clear CTAs.
  • As a User, I should be able to read blog posts and news articles related to the Dubai luxury real estate market.
  • As an Admin, I should be able to add, edit, and delete property listings dynamically via the CMS.
  • As an Admin, I should be able to manage blog posts, agent profiles, and testimonials.
  • As an Admin, I should be able to view analytics and track lead conversions.

4. User Personas

1. User (Buyer/Investor)

  • High-net-worth individuals seeking luxury properties in Dubai.
  • Interested in exclusivity, premium features, and trustworthiness.
  • Likely to be international investors or local buyers.

2. Admin

  • Real estate agency staff responsible for managing property listings, blog content, and lead inquiries.
  • Requires a user-friendly CMS for dynamic updates.

3. Guest

  • Casual visitors exploring luxury properties or reading blog content.
  • May convert into leads through inquiry forms.

5. Visuals Colors and Theme

Page 3 of 5

Color Palette:

  • Background: #F8F5F2 (Soft Ivory)
  • Surface: #FFFFFF (Pure White)
  • Text: #2E2E2E (Charcoal Gray)
  • Accent: #CBA135 (Gold Luxe)
  • Muted Tones: #A6A6A6 (Platinum Gray)

Theme:

The design will reflect Dubai's luxury real estate market with a focus on elegance, exclusivity, and sophistication. Large imagery, premium typography, and smooth animations will be used to create a high-end aesthetic.

6. Signature Design Concept

Interactive Galaxy Map Homepage

The homepage will feature an interactive galaxy map where each star represents a luxury property. Users can hover over stars to reveal property previews, including images, price, and location. Clicking on a star will zoom into the property detail page.

Details:

  • Animation: Stars will twinkle subtly, and the galaxy background will shift colors based on the time of day (e.g., warm tones in the morning, cool tones at night).
  • Interaction: Smooth zoom-in transitions when clicking on a star, with micro-interactions like glowing highlights on hover.
  • Color Shifts: The galaxy background will feature gradients of deep blue (#001F54) and gold (#CBA135) for a luxurious feel.
  • User Experience: The design will evoke a sense of exploration and exclusivity, making users feel like they are navigating a constellation of premium properties.
Page 4 of 5

7. Non-Functional Requirements

  • Performance: The website must load within 2 seconds on both desktop and mobile devices.
  • Scalability: The backend must handle up to 10,000 concurrent users.
  • SEO Optimization: Implement meta tags, structured data, and fast loading performance to rank for keywords like "Luxury Real Estate Dubai."
  • Security: Ensure secure data handling for user inquiries and admin operations.
  • Accessibility: Comply with WCAG 2.1 standards for accessibility.

8. Tech Stack

Frontend:

  • Next.js
  • Tailwind CSS

Backend:

  • Node.js
  • MongoDB
  • Headless CMS (Sanity or Strapi)

AI Tools:

  • GPT 5.4 for user-friendly responses
  • Google Nano Banana for image generation

Local Orchestration:

  • Docker
  • docker-compose
Page 5 of 5

Server-Side Orchestration:

  • Kubernetes

9. Assumptions and Constraints

Assumptions:

  • The target audience includes both local and international buyers.
  • The platform will primarily showcase properties in Dubai.
  • Admins will have basic technical knowledge to use the CMS.

Constraints:

  • The website must comply with UAE data protection laws.
  • Deployment must be optimized for Vercel hosting.

10. Glossary

  • CMS: Content Management System, used for managing dynamic content.
  • CTA: Call-to-Action, prompts users to take specific actions like submitting inquiries.
  • SEO: Search Engine Optimization, techniques to improve website visibility on search engines.
  • WCAG: Web Content Accessibility Guidelines, standards for accessible web design.
Login: Sign In
Dashboard: View Analytics
Dashboard: Track Leads
Properties: Add Listing
Properties: Edit Listing
Properties: Delete Listing
Blog: Manage Posts
Blog: Create Post
Agents: Manage Profiles
Agents: Edit Profile
Testimonials: Manage Reviews