اذهب إلى المحتوى

Raghad Jamal

الأعضاء
  • المساهمات

    224
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    1

كل منشورات العضو Raghad Jamal

  1. هل استخدام firebase يكون من جهة backend لو تتم برمجتها من جهة frontend ؟ لانني اشعر بالتشتت لانني اقسم مشروعي الى مجلدين مجلد للفرونت اند ومجلد للباك اند
  2. حسنا هل استطيع استخدام firebase لتخزين الصور مع تخزين مسار الصورة في mongodb متلما ذكرت لي؟؟
  3. مشروع حقيقي للتخرج وفي الحقيقه لا اعرف ماهو حجم الصور ، ستكون صور من مواقع التواصل الاجتماعي لعرض ديكورات صالة معينه ليقوم الزبون برؤية هذه الصور على تطبيقنا ومن تم القيام بالحجز، وبالنسبه لصور الديكورات فان لكل ديكور وضعنا خمس صور upload.array('pictures', 5) ولا اعرف ماهو التخزين السحابي انا هذا هو سؤالي هل يجب ان استخدم طرق تخزين اخرى للتعامل مع الصور بشكل صحيح؟ يعني في حال قمت برفع الصور في backend باستخدام multer بهذه الطريقة: const express = require('express'); const router = express.Router(); const decorationController = require('../controllers/decoration'); const { authMiddleware, authorizeRoles } = require('../middleware/auth'); const multer = require('multer'); const path = require('path'); // إعداد التخزين في Multer const storage = multer.diskStorage({ destination: function (req, file, cb) { cb(null, 'uploads/'); // مجلد حفظ الصور }, filename: function (req, file, cb) { cb(null, file.fieldname + '-' + Date.now() + path.extname(file.originalname)); } }); // إعداد Multer مع التخزين المحدد const upload = multer({ storage: storage }); // تطبيق Middleware للتحقق من JWT router.use(authMiddleware); // Routes router.post('/', authorizeRoles('admin'), upload.array('pictures', 5), decorationController.createDecoration); ومن تم القيام بحفظها في قاعدة البيانات بهذه الطريقة: const Decoration = require('../models/decoration'); // إنشاء ديكور جديد exports.createDecoration = async (req, res) => { try { // التحقق من أن المستخدم هو admin if (req.user.role !== 'admin') { return res.status(403).json({ message: 'Access denied. Only admins can add decorations.' }); } const { name, status } = req.body; // استخدم الـ admin_id من الـ JWT const admin_id = req.user.id; // جمع مسارات الصور من الطلب const pictures = req.files.map(file => file.path); const newDecoration = new Decoration({ name, status, pictures, admin_id // يتم ربط الـ admin_id بشكل تلقائي }); await newDecoration.save(); res.status(201).json(newDecoration); } catch (error) { res.status(500).json({ message: 'Failed to create decoration', error }); } }; هل هذه الطريقة تفي بالغرض في جهة backend?
  4. اهلا انا اعمل على مشروع backend with node js و frontend with react واريد اضافة فكرة ان يقوم المدير بتحميل صور معينة وحفظها في قاعدة البيانات ومن تم يقوم الزبون في جهة اخرى برؤية هذه الصور فقط دون تحميل اي صورة، فهل هناك طرق معينه يتم فيها التعامل مع الصور؟ ام فقط اقوم بتخزينها في قواعد بيانات mongodb بصيغةtype String ومن تم اقوم بعرضها؟ لانني رايت انه يوجد طرق تخزين خارجيه ولم افهم كيف يتم التعامل مع الصور؟
  5. السلام عليكم من خلال عملي الان على الربط بين الواجهة الامامية والواجهة الخلفيه وتحديدا بدات بي ربط صفحة dashboard مع api الخاص بي getAllReservations لعرض كل الحجوزات في هذه الصفحة ، وقبل كل شيء قمت بتجربة جميع الاوامر على postman وتنفذت جميعها بشكل صحيح وممتاز ولكن الان لم افهم لماذا مع اول ربط قمت به لم يعمل وتظهر لي رسالة حدث خطأ أثناء تحميل البيانات باستمرار ولم افهم اين الخطا؟ ملفات المشروع: server.zip client.zip
  6. جميل جدا شكرا على هذه المعلومات القيمة، لدي سؤال هل يوجد فرق كتير بين موضوع تخزين token في cookies و localstorge ? او يتم استعمال واحده من هذه الطرق في المشروع؟
  7. السلام عليكم انا اعمل على مشروع وقمت بتقسيمه الى client و server بحيت يكون جزء مخصص للباك اند وجزء مخصص للفرونت اند ، الان ماهي الخطوات التي يجب عليا القيام بها للربط بين المشروعين؟ متلا الان قمت ببناء واجهة تسجيل الدخول واريد ربطها مع قاعدة البيانات الموجودة في مجلد server client.zip server.zip
  8. حسنا الان قمت مبدئيا بكتابة routes و controllers الخاصه بمشروعي وتجربتها على postman مالخطوة القادمة المفترض ان اقوم بها ، ولو يوجد اي ملاحظات على مشروعي من فضلك اخبرني بها. fin_pr.zip
  9. مرحبا عند محاولة القيام بعملية اضافة الاعلان حيت الفكرة في مشروعي ان يقوم المدير فقط باضافة صورة الاعلان ويمكن للمستخدم فقط رؤيتها ، ولكن عند تجربة create في المشروع تظهر لي هذه الرسالة في postman fin_pr.zip
  10. تظهر لي هذه الرسالة؟ fin_pr.zip
  11. شكرا جزيلا تمت عملية register بنجاح ولكن ظهرت لي مشكلة في login لم افهم السبب؟ fin_pr.zip
  12. عند تشغيل المشروع بي nodemon تظهر لي هذه الرسالة C:\Users\HP\Downloads\fin_pr\node_modules\mongoose\lib\drivers\node-mongodb-native\connection.js:219 throw new MongooseError('The `uri` parameter to `openUri()` must be a ' + ^ MongooseError: The `uri` parameter to `openUri()` must be a string, got "undefined". Make sure the first parameter to `mongoose.connect()` or `mongoose.createConnection()` is a string. at NativeConnection.createClient (C:\Users\HP\Downloads\fin_pr\node_modules\mongoose\lib\drivers\node-mongodb-native\connection.js:219:11) at NativeConnection.openUri (C:\Users\HP\Downloads\fin_pr\node_modules\mongoose\lib\connection.js:823:34) at Mongoose.connect (C:\Users\HP\Downloads\fin_pr\node_modules\mongoose\lib\mongoose.js:448:15) at Object.<anonymous> (C:\Users\HP\Downloads\fin_pr\app.js:22:10) at Module._compile (node:internal/modules/cjs/loader:1358:14) at Module._extensions..js (node:internal/modules/cjs/loader:1416:10) at Module.load (node:internal/modules/cjs/loader:1208:32) at Module._load (node:internal/modules/cjs/loader:1024:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:174:12) at node:internal/main/run_main_module:28:49 Node.js v20.14.0 وكانه يوجد خطا في قاعدة البيانات ولكن لم افهم السبب؟ fin_pr.zip
  13. شكرا جزيلا ولكن لم يعمل عندي بعد fin_pr.zip
  14. انا اقوم بمشهادة كورس اكاديمية حسوب لاساسيات node js واقوم بالتطبيق بالتوازي مع مشروعي وهو تطبيق حجز الكتروني يحتوي على واجهات للمدير وواجهات للمستخدمين العادينن ،ولكنني شعرت بالكتير من اللخبطة وعدم سير الامور بشكل جيد ، اريد مساعدة في اخباري هل انا اقوم بالعمل بشكل صحيح ام لا؟ حيت بدأت اول بتكوين المجلد وتهيئة الملفات وتكوين كل models الخاصة بمشروعي ومن تم routes ومن تم controllers ومن تم اردت تجربة الامر على postman ولكن لم يعمل اي شيء. ارجوا مساعدتي وشكرا fin_pr.zip
  15. هل عملية JWT Token هي نفسها مفهوم session?
  16. هل يوجد شرح لعملية تسجيل الدخول وانشاء الحساب في node js في دورة تطوير التطبيقات باستخدام javascript?
  17. انا اعمل على مشروع بعنوان تطبيق لحجز صالات المناسبات باستخدام node js و mongoDB واريد تعلم هيكل mvc لانه يساعد على تنظيم المشروع وتطويره في المستقبل ، اريد شرح عن كيف ابدأ بتعلمه وكيف يمكن ان اقسم به ملفات مشروعي وتنظيمه ؟ اريد توضيح بالامتله وشكرا جزيلا
  18. لماذا عند تشغيل المشروع تظهر لي رسالة خطا على الشاشة لم افهم اين المشكلة؟ node-level1-lesson11.zip
  19. قم بعمل حقل بسيط لاختبار قراءة وارسال البيانات من قاعدة بيانات mongodb ولكن عند تشغيل ملف app.js تظهر لي هذه الرسالة [nodemon] app crashed - waiting for file changes before starting... لم افهم اين الخطا؟ node-level1-lesson5.zip
  20. كيف يمكنني البحت عن مشاريع مشابهة مشروعنا في قيت هاب؟ ايضا لدي سؤال على قاعدة البيانات هل يفضل استخدام mongodb او mysql في المشاريع ؟
  21. انا وصديقتي نعمل على مشروع تخرج بعنوان تطبيق ادارة صالات المناسبات والافراح ونريد خريطة واضحة للبدء بتعلم الاليات التي تساعدنا ببناء هدا التطبيق واهم النصايح لنجاح هدا المشروع علما باننا اشترينا دورة بناء التطيبقات بلغة javascript وبدأنا بدراسة الدورة لكن وجدنا انا الموضوع يستغرق الكتير من الوقت ونحن محكمون بمدة زمنية معينة لتسليم المشروع وبالتالي نريد ان نعرف ماهي بالتحديد الاجزاء التي ستفيدنا في بناء المشروع من هده الدورة وشكرا لكم
  22. اهلا وسهلا اريد تحميل هدا المشروع من منصة github واريد تشغليه على الفيجوال ستديو ,اريد مساعدة في الخطوات الازمة للوصول الى مرحلة تشغيل المشروع على المتصفح FIT_RIA-main.zip
  23. شكرا جزيلا الان ظهرت لي مشاكل اخرى في انا النقاط متلاصقة كتيرا مع الكلام وايضا العنوان لايظهر بالشكل الدي اريد بالرغم من انني اعطيته خصائص في css test.rar
  24. اعمل على هدا المشروع واستخدم فيه تقنيات html css javascript وارغب ان اقوم بعمل بطاقات بجانب بعضها وتتحرك باستخدام javascript slider ولكن عندما كتبت الكود لم يعمل بالشكل الدي اريد هل يمكن مساعدتي لحل هده المشكلة test.rar
  25. كيف استطيع تغيير ايقونة التي بجانب title?
×
×
  • أضف...