الميزات الرئيسية (Features):
1. دورة حياة NFT متكاملة:
إنشاء NFT (Minting): واجهة سهلة للفنانين لإنشاء NFTs جديدة، مع رفع آمن للصور والبيانات الوصفية (Metadata) على نظام الملفات اللامركزي IPFS عبر Pinata.
عرض ديناميكي: صفحة رئيسية وصفحة استكشاف تعرض جميع الـ NFTs مع صورها وأسمائها وحالتها الحالية (للبيع، في مزاد).
صفحة تفاصيل احترافية: صفحة فريدة لكل NFT تعرض صورة العمل بحجم كبير، الوصف الكامل، المالك الحالي، وتاريخ شفاف.
نقل الملكية (Transfer): يمكن للمالكين نقل أو إهداء الـ NFTs الخاصة بهم مباشرة إلى أي محفظة أخرى.
2. نظام اقتصادي وسوق متقدم:
البيع بسعر ثابت (Fixed-Price Sale): يمكن للمالكين عرض الـ NFTs الخاصة بهم للبيع بسعر محدد بعملة ETH.
نظام مزادات متكامل (Auctions):
يمكن للمالكين بدء مزاد على أعمالهم الفنية مع تحديد سعر ابتدائي ومدة زمنية.
يمكن للمستخدمين الآخرين تقديم عروض (Bids) أعلى من العرض الحالي.
يتم إعادة الأموال تلقائيًا للمزايد السابق عند تقديم عرض جديد.
يمكن إنهاء المزاد بعد انتهاء الوقت لتحويل الـ NFT للفائز والأموال للبائع.
عمولة المنصة (Platform Fees): العقد الذكي مبرمج ليقوم تلقائيًا بخصم نسبة مئوية (قابلة للتعديل عند النشر، حاليًا 2.5%) من كل عملية بيع ناجحة وإرسالها إلى محفظة مالك الموقع.
حقوق الملكية للفنانين (Royalties - ERC-2981): يدعم العقد معيار حقوق الملكية، مما يضمن حصول الفنان الأصلي على نسبة من كل عملية إعادة بيع لعمله، مما يجعل المنصة صديقة للمبدعين.
3. ميزات اجتماعية وتجربة مستخدم:
دعم محافظ متعددة: تكامل احترافي مع RainbowKit لدعم جميع محافظ الويب 3 الشهيرة (MetaMask, Coinbase Wallet, WalletConnect, etc).
ملفات شخصية للمستخدمين (User Profiles): لكل مستخدم صفحة ملف شخصي (/profile/[address]) تعرض جميع الـ NFTs التي يملكها.
قاعدة بيانات خلفية: استخدام MongoDB و Prisma (أو برنامج تشغيل MongoDB الأصلي) لإدارة بيانات المستخدمين (اسم المستخدم، السيرة الذاتية)، مما يفتح الباب لميزات اجتماعية مستقبلية.
واجهة مستخدم حديثة وسريعة: مبنية باستخدام Next.js App Router و Tailwind CSS، مما يضمن أداءً عاليًا وتصميمًا جذابًا ومتجاوبًا مع جميع الشاشات.
البنية التقنية (Tech Stack):
العقود الذكية (Smart Contracts):
اللغة: Solidity
الإطار: Hardhat
المعايير: ERC721, ERC721URIStorage, ERC2981 (مُنفَّذ يدويًا), Ownable
الأمان: ReentrancyGuard
الواجهة الأمامية (Frontend):
الإطار: Next.js 14+ (App Router)
اللغة: TypeScript
التصميم: Tailwind CSS
التفاعل مع البلوكشين: Wagmi, Viem
الاتصال بالمحفظة: RainbowKit
الواجهة الخلفية وقاعدة البيانات (Backend & Database):
API: Next.js API Routes
قاعدة البيانات: MongoDB (مُعدة للعمل مع Atlas السحابي أو محليًا)
ORM: تم بناء المشروع ليعمل مع Prisma (أو برنامج تشغيل MongoDB مباشرة لتجاوز مشاكل التوافق).
اللامركزية والتخزين:
الشبكة: Sepolia (Ethereum Testnet)، جاهزة للنشر على أي شبكة EVM.
تخزين الملفات: IPFS (عبر Pinata API).
ما الذي يحصل عليه المشتري؟
الكود المصدري الكامل لمشروعي Hardhat (العقود الذكية) و Next.js (الواجهة الأمامية).
العقود الذكية المنشورة على شبكة Sepolia (يمكن نقل ملكيتها).
قاعدة بيانات MongoDB مع المخطط (Schema) جاهز.
وثائق كاملة (عند الطلب) تشرح كيفية تشغيل، تعديل، ونشر المشروع.
مشروع جاهز للإطلاق يمكن أن يبدأ في تحقيق الإيرادات من اليوم الأول عبر عمولة المنصة.
أمثلة لمواقع مشابهة
faundation.app opensea.io