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

Raghad Jamal

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

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

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

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

    1

آخر يوم ربح فيه Raghad Jamal هو سبتمبر 11 2023

Raghad Jamal حاصل على أكثر محتوى إعجابًا!

آخر الزوار

309 زيارة للملف الشخصي

إنجازات Raghad Jamal

عضو نشيط

عضو نشيط (3/3)

257

السمعة بالموقع

  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?
×
×
  • أضف...