- TypeScript 87%
- JavaScript 11.6%
- HTML 1.3%
- Dockerfile 0.1%
| components | ||
| pages | ||
| .dockerignore.txt | ||
| .env.example | ||
| .gitignore | ||
| App.tsx | ||
| Dashboard.tsx | ||
| database.sqlite | ||
| docker-compose.yml | ||
| Dockerfile | ||
| EmailTemplates.ts | ||
| geminiService.ts | ||
| IconPickerModal.tsx | ||
| index.html | ||
| index.tsx | ||
| MediaSelector.tsx | ||
| metadata.json | ||
| NotificationContext.tsx | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| server.js | ||
| store.ts | ||
| tsconfig.json | ||
| types.ts | ||
| vite.config.ts | ||
🏛️ الوصف الشامل للموقع والشركة شركة اقتناء للتطوير العقاري هي شركة تطوير عمراني سعودية رائدة تمتد خبرتها لأكثر من 10 سنوات (منذ عام 2014م). تتخصص الشركة في ابتكار وتطوير مجتمعات ومشاريع سكنية عالية الجودة في أطهر بقاع الأرض (مكة المكرمة وجدة).
تعتمد فلسفة الشركة على شعار "نقتني السكن كما نقتني الأشياء الثمينة"، حيث تسعى لدمج التصاميم المعمارية العصرية مع الحرفية والإتقان والسعر العادل لتقديم وحدات سكنية ليست فقط للعيش بل لتكون تجربة اقتناء فريدة وقيمة استثمارية مستدامة.
📑 أقسام الموقع الرئيسية
- الرئيسية (Home Page): o واجهة تفاعلية تعرض الرؤية والرسالة الشاملة، مع إحصائيات منجزات الشركة (+10 سنوات خبرة، +500 وحدة مسلّمة). o استعراض سريع لأبرز المشاريع المتاحة والمباعة، وخدمات الشركة.
- من نحن (About Us): o الرؤية: نحو مستقبل يُقتنى فيه السكن كالأشياء الثمينة بجودة استثنائية وتصميم راق وسعر عادل. o الرسالة: بناء وحدات سكنية تدمج الحرفية العالية مع السعر المنافس وتلبي تطلعات العملاء. o القيم الجوهرية: (التميز، الشفافية، الابتكار، القيمة الاستثمارية، العميل أولاً، الاستدامة).
- المشاريع (Projects): o عرض لكافة المشاريع العقارية للشركة في جدة (مثل حي المنار) ومكة المكرمة (مثل حي الشامية الجديد / ولي العهد سابقاً). o تصنيف واضح لحالة المشاريع (متاح / مباع) مع التفاصيل والمخططات.
- المميزات والخدمات (Services & Features): o يستعرض الخدمات المتكاملة التي تقدمها الشركة بدءاً من التطوير العقاري وحتى إدارة الأملاك.
- شركاء النجاح (Partners): o استعراض الشراكات الاستراتيجية مع الجهات والشركات المساندة في مسيرة التطوير والعمران.
- المدونة العقارية (Blog): o قسم متخصص بنشر المقالات، الأخبار، والنصائح العقارية والاستثمارية (مثل مستجدات وتطلعات سوق العقار في مكة المكرمة).
- التقييمات وآراء العملاء (Reviews): o يستعرض آراء وتقييمات العملاء السابقين حول جودة البناء وسلاسة التعامل.
- اتصل بنا والقائمة البريدية (Contact & Newsletter): o وسائل التواصل المباشرة (الهاتف، البريد، العنوان)، والنماذج المخصصة للاشتراك البريدي لتلقي إشعارات الفرص الاستثمارية والمشاريع الجديدة. o توثيق البيانات الرسمية (السجل التجاري، الرقم الضريبي، رخصة فال).
✨ أبرز المميزات التي يقدمها الموقع والشركة • جودة البناء والتصاميم العصرية: الاعتماد على معايير هندسية متقدمة وتصاميم تجمع بين أصالة البيئة المحلية والحداثة المعمارية. • التأكيد على الموقع الاستراتيجي: التركيز على مناطق التطوير الواعدة والمركزية في مكة المكرمة وجدة. • الالتزام والموثوقية: الالتزام بمواعيد التسليم والوضوح التام في الشروط والمواصفات (الشفافية). • قيمة استثمارية مستدامة: حماية استثمارات العملاء عبر توفير مساكن ذات استدامة عالية وقابلة للنمو الاستثماري. • التكامل التقني: ارتباط الموقع مع البيئة التقنية والمالية للشركة لضمان سرعة الاستجابة وخدمة العملاء.
Prerequisites: Node.js
استخدام إصدار Node.js مستقر ومتوافق مع المكونات
FROM node:18-alpine
ضبط بيئة العمل
WORKDIR /app
نسخ ملفات تعريف الحزم أولاً لتسريع عملية البناء(Caching)
COPY package*.json ./
تثبيت الاعتماديات (PostgreSQL, Redis, Express, React, etc.)
RUN npm install
نسخ باقي ملفات المشروع
COPY . .
إنشاء المجلدات الأساسية للتأكد من وجودها مع الصلاحيات المناسبة
RUN mkdir -p uploads
بناء الواجهة الأمامية عبر Vite
RUN npm run build
تعريض المنافذ الخاصة بالتطبيق (5001 للخلفية، 4001 للواجهة)
EXPOSE 5001 4001
أمر تشغيل التطبيق
CMD ["npm", "start"]
=======================================
dependencies: Node.js
"@google/genai": "^1.38.0",
"cors": "^2.8.5",
"express": "^4.21.2",
"multer": "^2.0.2",
"nodemailer": "^8.0.1",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"react-router-dom": "^7.1.3",
"pg": "^8.13.3",
"ioredis": "^5.4.2",
"dotenv": "^16.4.7",
"@types/node": "^22.14.0",
"@types/nodemailer": "^6.4.14",
"@types/react": "^19.0.0",
"@types/react-dom": "^19.0.0",
"@vitejs/plugin-react": "^4.3.4",
"typescript": "~5.7.2",
"vite": "^6.2.0"
"tar": "7.5.7"