giant-website

byAhmed Almamari

I want you to make me a website for real estate selling houses and building

Home
Home

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 5

System Requirements Document (SRD) for Giant-Website

1. Introduction

This document outlines the system requirements for the Giant-Website, a real estate platform designed for Almamari Estates. The website will enable users to browse house listings and book consultations for buying or building properties. The platform will reflect a luxurious and professional aesthetic, as inspired by the provided logo and design reference.

2. System Overview

The Giant-Website will serve as a comprehensive real estate platform for Ahmed Almamari in Oman. It will cater to users looking to buy houses or consult with experts for building projects. The system will provide:

  • A user-friendly interface for browsing property listings.
  • Advanced search filters for refining property searches.
  • An integrated booking system for scheduling consultations.
  • A visually appealing design that reflects the luxury and professionalism of Almamari Estates.

3. Functional Requirements

  • As a User, I should be able to browse house listings with images, descriptions, and prices.
  • As a User, I should be able to filter listings by location, price range, number of rooms, and property type.
  • As a User, I should be able to view detailed property pages with high-quality images and additional details.
  • As a User, I should be able to book a consultation online via a calendar or form.
  • As an Admin, I should be able to add, edit, or delete property listings.
  • As an Admin, I should be able to manage consultation bookings.
Page 2 of 5

4. User Personas

1. Guest User

  • Can browse property listings.
  • Can view detailed property pages.
  • Can book a consultation.

2. Registered User

  • Has all the privileges of a Guest User.
  • Can save favorite properties for later viewing.
  • Can view and manage their consultation bookings.

3. Admin

  • Can manage property listings (add, edit, delete).
  • Can manage consultation bookings.
  • Can view analytics on user activity and property performance.

5. Visuals Colors and Theme

Inspired by the provided logo, the website will adopt a luxurious and professional color palette:

  • Background: #0A3D2F (Deep Green)
  • Surface: #FFFFFF (White)
  • Text: #333333 (Dark Gray)
  • Accent: #D4AF37 (Gold)
  • Muted Tones: #E5E5E5 (Light Gray)

This palette will ensure a cohesive and elegant design that aligns with the brand identity of Almamari Estates.

Page 3 of 5

6. Signature Design Concept

The homepage will feature a 3D interactive map of Oman, showcasing key cities and regions where properties are available. Users can hover over or click on a region to zoom in and view available listings in that area. The map will have:

  • Smooth zoom-in and zoom-out animations.
  • Gold-highlighted markers for available properties.
  • A sidebar that dynamically updates with property details as users interact with the map.
  • A luxurious header with the Almamari Estates logo and a scrolling marquee showcasing featured properties.

This immersive experience will captivate users and make the website memorable.

7. Non-Functional Requirements

  • The website must load within 3 seconds on standard broadband connections.
  • The system must support at least 10,000 concurrent users.
  • The platform must be mobile-responsive and accessible on all major browsers.
  • All user data must be encrypted and stored securely.

8. Tech Stack

Frontend

  • React for Web
Page 4 of 5

Backend

  • Python
  • FastAPI

Database

  • MySQL (with Alembic for migrations)

AI Tools

  • GPT 5.2 for user-friendly responses in the consultation booking system.

Local Orchestration

  • Docker
  • Docker Compose

Server-Side Orchestration

  • Kubernetes

9. Assumptions and Constraints

  • The website will primarily target users in Oman, so the default currency will be OMR, and the timezone will be GST (Gulf Standard Time).
  • High-quality property images will be provided by the client.
  • The booking system will integrate with a third-party calendar API.
Page 5 of 5

10. Glossary

  • Guest User: A user who visits the website without registering.
  • Registered User: A user who has created an account on the website.
  • Admin: A user with elevated privileges to manage the website's content and bookings.
  • OMR: Omani Rial, the currency of Oman.
  • GST: Gulf Standard Time, the timezone for Oman.

This document provides a comprehensive overview of the system requirements for the Giant-Website. Let me know if you’d like to refine or expand any section, Ahmed!

Home design preview
Login: Sign In
Dashboard: View Analytics
Listings: Add Property
Listings: Edit Property
Listings: Delete Property
Bookings: Manage Consultations