🎬 جرب التطبيق الآن: https://moive-app-gamal.netlify.app/
🎬 Try the app now: https://moive-app-gamal.netlify.app/
MovieLand هو موقع شامل للبحث والتصفح في عالم الأفلام والمسلسلات. يوفر تجربة فريدة لاكتشاف أفضل المحتويات السينمائية من جميع أنحاء العالم.
MovieLand is a comprehensive website for searching and browsing movies and TV series. It provides a unique experience to discover the best cinematic content from around the world.
- 🔍 بحث متقدم - Advanced Search
- 📱 تصميم متجاوب - Responsive Design
- 🎨 واجهة مستخدم حديثة - Modern UI
- ⚡ تنقل سريع - Fast Navigation
- 🌐 دعم اللغة العربية - Arabic Language Support
- 🎭 تفاصيل شاملة - Comprehensive Movie Details
- 🏷️ تصفية حسب النوع - Genre Filtering
- 🔥 محتوى شائع - Trending Content
- 🏠 الصفحة الرئيسية - Home Page with Search
- 🎬 الأفلام - Movies Collection
- 📺 المسلسلات - TV Series
- 🏷️ التصنيفات - Genres Filter
- 🔥 الترند - Trending Content
- ℹ️ حول الموقع - About Page
- Node.js (v18 أو أحدث / or higher)
- npm (v9 أو أحدث / or higher)
- استنساخ المشروع / Clone the repository
git clone https://github.com/your-username/movieland.git
cd movieland- تثبيت التبعيات / Install dependencies
npm install- إعداد متغيرات البيئة / Environment Setup
# إنشاء ملف .env / Create .env file
echo REACT_APP_OMDB_API_KEY=your_api_key_here > .env
echo REACT_APP_OMDB_API_URL=https://www.omdbapi.com >> .env- تشغيل المشروع / Run the project
npm start- فتح المتصفح / Open browser
http://localhost:3000
- React 18.3.1 - مكتبة واجهة المستخدم
- React Router 7.6.3 - إدارة التنقل
- CSS3 - التصميم والتنسيق
- JavaScript ES6+ - البرمجة
- OMDB API - قاعدة بيانات الأفلام والمسلسلات
- Create React App - إطار العمل
- npm - إدارة الحزم
- Netlify - النشر والتوزيع
src/
├── components/ # المكونات المشتركة
│ ├── Header.jsx # رأس الصفحة
│ ├── Navbar.jsx # شريط التنقل
│ ├── Footer.jsx # تذييل الصفحة
│ ├── MovieDetails.jsx # تفاصيل الفيلم
│ └── *.css # ملفات التصميم
├── pages/ # صفحات التطبيق
│ ├── Home.jsx # الصفحة الرئيسية
│ ├── Movies.jsx # صفحة الأفلام
│ ├── Series.jsx # صفحة المسلسلات
│ ├── Genres.jsx # صفحة التصنيفات
│ ├── Trending.jsx # صفحة الترند
│ ├── About.jsx # صفحة حول الموقع
│ └── Pages.css # تصميم الصفحات
├── App.js # المكون الرئيسي
├── App.css # التصميم الرئيسي
├── MovieCard.jsx # بطاقة الفيلم
├── index.js # نقطة البداية
└── search.svg # أيقونة البحث
- 🎨 ألوان متدرجة - Gradient Colors
- ✨ تأثيرات حركية - Smooth Animations
- 📱 تصميم متجاوب - Mobile-First Design
- 🌙 نمط داكن - Dark Theme
- 🎭 بطاقات تفاعلية - Interactive Cards
- 🪟 نوافذ منبثقة - Modal Windows
- ⚡ تحميل سريع - Fast Loading
- 🔍 بحث فوري - Instant Search
- 📱 تجاوب كامل - Full Responsiveness
- ♿ إمكانية الوصول - Accessibility
- 🎯 تفاصيل شاملة - Comprehensive Details
- اذهب إلى OMDB API
- سجل للحصول على مفتاح مجاني
- أضف المفتاح إلى ملف
.env
REACT_APP_OMDB_API_KEY=your_api_key_here
REACT_APP_OMDB_API_URL=https://www.omdbapi.com- اذهب إلى الصفحة الرئيسية
- اكتب اسم الفيلم في مربع البحث
- اضغط Enter أو انقر على أيقونة البحث
- استمتع بالنتائج!
- انقر على أي فيلم من النتائج
- ستظهر نافذة منبثقة مع تفاصيل شاملة
- استكشف المعلومات: القصة، الطاقم، التقييمات، إلخ
- استخدم شريط التنقل العلوي
- انقر على أي من الروابط للانتقال
- استخدم القائمة المنسدلة في الهواتف
npm startnpm run buildnpm testnpm run lintnpm run update-deps- +50,000 فيلم / Movie
- +10,000 مسلسل / TV Series
- +1,000,000 مستخدم / User
- 24/7 متاح / Available
- 🌐 نشر على Netlify - Deployed on Netlify
نرحب بمساهماتكم! يرجى اتباع الخطوات التالية:
- Fork المشروع
- إنشاء فرع للميزة الجديدة (
git checkout -b feature/AmazingFeature) - Commit التغييرات (
git commit -m 'Add some AmazingFeature') - Push إلى الفرع (
git push origin feature/AmazingFeature) - فتح Pull Request
هذا المشروع مرخص تحت رخصة MIT - انظر ملف LICENSE للتفاصيل.
This project is licensed under the MIT License - see the LICENSE file for details.
- البريد الإلكتروني / Email: info@movieland.com
- الموقع الإلكتروني / Website: https://movieland.com
- GitHub: https://github.com/your-username/movieland
تم نشر هذا المشروع على Netlify:
- الرابط المباشر: https://moive-app-gamal.netlify.app/
- النشر التلقائي من GitHub
- SSL مجاني و CDN عالمي
- إضافة نظام تسجيل دخول / User Authentication
- قائمة المفضلة / Favorites List
- تقييمات المستخدمين / User Ratings
- توصيات ذكية / Smart Recommendations
- وضع عدم الاتصال / Offline Mode
- تطبيق الهاتف المحمول / Mobile App
- OMDB API لتوفير بيانات الأفلام
- React Team لإطار العمل الرائع
- Netlify لخدمة النشر المجانية
- جميع المساهمين في هذا المشروع
⭐ إذا أعجبك هذا المشروع، لا تنس إعطاءه نجمة على GitHub!
⭐ If you like this project, don't forget to give it a star on GitHub!