NAFHA — متجر عطور إلكتروني
متجر عطور كامل بسبع صفحات: تصفية وبحث وسلة وإتمام طلب، عربي RTL بالكامل وبلا أي مكتبة خارجية.
السعر$250
تواصل للشراءلا يوجد دفع إلكتروني على هذا الموقع. الشراء يبدأ برسالة — نتفق على التفاصيل وطريقة الدفع، ثم يُسلَّم المشروع بكوده المصدري كاملًا.
ما هذا المنتج
متجر عطور إلكتروني مبني بالكامل، يعمل من أول لحظة: يتصفّح الزائر التشكيلة، يصفّي حسب العائلة العطرية أو الجنس أو السعر، يفتح تفاصيل أي عطر، يضيفه للسلة، ويُتمّ طلبًا كاملًا حتى شاشة التأكيد ورقم الطلب.
مكتوب بـ HTML و CSS و JavaScript خام — بلا أي إطار عمل أو مكتبة خارجية. لا خطوة بناء،
ولا npm install، ولا اعتماديات تحتاج تحديثًا كل شهر. تفتح الملفات في المتصفح فيعمل.
العنصر المُوقّع: هرم النوتات
معظم متاجر العطور تعرض النوتات العطرية كقائمة نصية. هنا هي هرم فعلي — نوتات الرأس ثم القلب ثم القاعدة، بعرض متدرّج يعكس البنية الحقيقية في صناعة العطور. يظهر على الصفحة الرئيسية وعلى صفحة كل منتج، وهو ما يميّز المتجر بصريًا عن قالب عام.
القرار المعماري الذي يهمّك
كل تعامل مع البيانات يمرّ عبر طبقة واحدة اسمها Store. لا صفحة تقرأ أو تكتب في
localStorage مباشرة. هذا ليس تفصيلًا تنظيميًا: معناه أن استبدال التخزين المحلي بقاعدة
بيانات أو API حقيقي لاحقًا يمسّ ملفًا واحدًا، ولا يمسّ أي صفحة من صفحات المتجر.
بعبارة أوضح: المتجر يعمل اليوم بلا خادم، ومُهيَّأ ليعمل غدًا بخادم، دون إعادة كتابته.
ما تحصل عليه عند الشراء
الكود المصدري كاملًا، ومعه توثيق يشرح كل صفحة ومعايير قبولها ونموذج البيانات والقرارات التقنية ومبرراتها — فيمكن لأي مطوّر (أو لك) متابعة التطوير دون إعادة استكشاف ما بُني ولماذا.
المشروع ملكك بعد الشراء: عدّله، أعد تسميته، انشره على استضافتك.
قبل أن تشتري
اقرأ قائمة «ما لا يشمله» أعلاه. هذا المتجر نسخة أولى كاملة الوظائف (MVP)، وليس نظامًا مؤسسيًا: لا بوابة دفع، ولا حسابات مستخدمين، ولا لوحة تحكم. إن كنت تحتاج أيًّا من هذه، فهي إضافات تُقدَّر بشكل منفصل — تواصل معنا لنقاشها قبل الشراء لا بعده.
ما يشمله
- سبع صفحات جاهزة: الرئيسية، المتجر، تفاصيل المنتج، السلة، إتمام الطلب، من نحن، تواصل معنا
- تصفية مجتمعة (العائلة العطرية، الجنس، نطاق السعر) وبحث لحظي وترتيب حسب السعر أو التقييم
- سلة مشتريات كاملة مع تحكم بالكمية وحدّ للمخزون، تبقى محفوظة بعد إغلاق المتصفح
- تدفق إتمام طلب كامل مع تحقق من الحقول وتوليد رقم طلب فريد وشاشة تأكيد
- هرم النوتات العطرية كعنصر بصري مُوقّع على الرئيسية وصفحة كل منتج
- دعم عربي RTL كامل — عكس التخطيط لا النص وحده
- تصميم متجاوب على أربع نقاط توقف، مع قائمة جوال منزلقة
- نظام هوية بصرية كمتغيرات CSS مركزية، فتغيير الألوان والخطوط لا يمس المكوّنات
- ثمانية منتجات مُدخَلة كبيانات أولية لتعديلها أو استبدالها
- طبقة بيانات واحدة (Store) هي المصدر الوحيد للحقيقة، مصمَّمة لتُستبدل بـ API حقيقي دون تعديل الصفحات
- أساسيات الوصولية: تسميات للأزرار الأيقونية، مؤشر تركيز واضح، واحترام تقليل الحركة
- الكود المصدري كامل، مع توثيق يشرح كل صفحة وقرار تقني
ما لا يشمله
- بوابة دفع فعلية — طرق الدفع الحالية هي الدفع عند الاستلام أو التحويل البنكي المسبق، بلا معالجة بطاقات
- تسجيل دخول أو حسابات مستخدمين
- لوحة تحكم إدارية لإدارة المنتجات والطلبات
- قاعدة بيانات أو API — البيانات تُخزَّن في متصفح الزائر (localStorage)
- إشعارات تلقائية عبر SMS أو واتساب
- صور منتجات فوتوغرافية — الأيقونات الحالية SVG خفيفة
- استضافة أو نطاق
مبنيّ بـ
- HTML5
- CSS3 (Custom Properties)
- Vanilla JavaScript (ES6+)
- localStorage