-
المساهمات
42 -
تاريخ الانضمام
-
تاريخ آخر زيارة
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو شريف راشد
-
أرسل لي مبرمج عرض لتنفيذ التطبيق باستخدام next.js - supbase هذا خيار سريع ولكني أخشى صعوبة التوسع أو الانتقال الى تقنيات أفضل في المستقبل أتمنى ارى رد في أفرب وقت بحثت في بعض الفيديوهات والمقالات واستخلصت هذه الادوات ولكن اريد من خبير ترجيح الانسب لي في البداية Next.js - Tailwind - Nest.js - RESTful APIs - chat-notifications: Socket.io Primary Database: PostgreSQL Secondary Database (for cache): Redis PWA Tools: Workbox for service workers, Web App Manifest, and Lighthouse for performance auditing Authentication and Authorization: - JWT for secure user authentication with tokens stored in HTTP-only cookies to prevent XSS. - Implement OAuth for third-party login options (Google, Facebook, telegram) - Role-based access control (RBAC) for different types of users (buyers, sellers, admins). Data Encryption: - HTTPS and enforcing SSL/TLS - AES-256 encryption for storing sensitive information like payment methods. bcrypt for securely hashing passwords. Protection Against Common Vulnerabilities: - Implement Content Security Policy (CSP) to mitigate XSS. - Use input validation and sanitization to prevent SQL injection and other injection attacks. - **Input Validation**: Protect the system from SQL injection and cross-site scripting (XSS) by sanitizing user inputs and using ORM libraries like Sequelize or TypeORM with PostgreSQL. - Implement rate limiting and IP blocking to prevent abuse (DDoS attacks, brute force). Secure User Data Handling: - Ensure user personal data (e.g., ID cards, email) is encrypted before storage. - Implement 2FA for sensitive actions like payment method changes or withdrawal requests. Deployment and Scalability - digitalocean - Docker - Kubernetes - CDN: Cloudflare for static assets (images, JavaScript, CSS) and DDoS protection. - CI/CD: GitHub
-
- أريد بناء تطبيق ويب تقدمي وظيفته الوساطه بين مشتريين وبائعين - التطبيق يحتوى على: 1- صفحة شخصية لكل مستخدم ، يظهر فيها المنتجات التي يبيعها و مراجعات المستخدمين الاخرين الذين تعاملو معه 2 -صفحة نشر إعلان بيع جديد 3 - صفحة عرض منتجات المستخدمين كلهم 4 - صفحة تاريخ المعاملات: الرصيد - المعاملات السابقة 5 -صفحة الاعدادات: المستخدم يحدد فيها طرق الدفع وتغيير كلمة السر والإيميل والجوال - التحقق حيث يرفع صورة بطاقة الهوية 6 -صفحة المحادثات: يظهر فيها المحادثات التي بينه وبين المستخدمين والمسؤول 7 - الإعدادات: طريقة الدفع - تغيير كلمة السر والإيميل والجوال 8 - صفحات لوحة المسؤول: رسوم بيانية واحصائيات لمساعدة المسؤول في تحديد مواصفات الجمهور - صفحة طلبات السحب والإيداع - الاسئلة المتكررة التطبيق يحتوي على حسابات كثيرة متعلقة بأرصدة المستخدمين والعمولات التي يتم خصمها منهم بعد اكتمال كل عملية شراء أو بيع لا يحتوى على فيديوهات أو مقالات ، أي أن جميع صفحاته لن يراها المستخدم إلا بعد تسجيل الدخول (إلا صفحة المنتجات فقط) تطبيق الويب لن نضيف إليه خدمات جديدة مستقبلا ، التوسع سيكون فقط في زيادة عدد الزوار - أريد نصيحة تفصيلية بخصوص أنسب اللغات والتقنيات لهذا التطبيق، التي توفر الأمان والسرعة
-
أشكرك على الرد سبب استخدام Django في الواجهة الخلفية ، هو شهرته بقلة ثغراته الامنية هل لو استخدمت next هايكون بنفس هذه الميزة (مع اعتبار أن المطورين ذو كفاءة)؟ حصلت مشكلة أن مطور الواجهة الامامية يدعي أن APIs لا يعمل ، ومطور الواجهة الخلفية يدعي أن ال APIs ليس بها أي مشكلة لذا أرى صعوبة في ادراتهم أريد أن تنصحني بحل؟ أنا فكرت في حل أحتاج رأيك حيث أننا في بداية المشروع ، والتطبيق ضخم وأمل أن أتوسع فيه في المستقبل القريب ، لذا فكرت في حل جذري لهذه المشكلة هو أن اطلب من مطور Django أن يقوم بتطوير الواجهة الأمامية والخلفية للصفحات التي لا تحتاج إلى التوافق مع محركات البحث مثل: تسجيل الدخول - الاعدادات - تاريخ المعاملات المالية - صفحات تحكم المسؤول ومطور next أن يقوم بتطوير الواجهة الأمامية والخلفية للصفحات التي تحتاج إلى التوافق مع محركات البحث رابط التصميم على فيجما https://www.figma.com/design/JZshuW9Pnw1PP8Bt2T4veW/Freelancer-Ph-01?node-id=0-1&p=f&t=k3ViqlNowY28giAW-0
-
أشكرك على اهتمامك بتقديم اجابة وافية التقنيات المستخدمة Next.js - Tailwind - Typescript - Django - PostgreSQL - Socket.io
- 4 اجابة
-
- 1
-
-
صفحة تضم كل المستخدمين في التطبيق، أتوقع ان يزداد عددهم حيث أستهدف جميع الوظائف في جميع الدول ، و لكن بالطبع سوف اقوم بالتركيز على دولة تلو الاخرى ما النصائح التي اخذها في الاعتبار في بناء الواجهة الامامية والخلفية وقواعد البيانات و.. التي من شئنها تحسن من اداء الصفحة؟
- 4 اجابة
-
- 2
-
-
عندما نفذت هذا الأمر ، رد على بهذه الرسالة التي في لقطة الشاشة المرفقة وبعدها ذهبت للجهاز الأول لكي اجد المجلد الذي شاركته لكن لم اجده اظن ان المشكلة بسبب وجود مجلدين ظهرو منذ اول محاولتين ولكن احاول حذفهم أو حذف احدهم لكي ابدأ من جديد ولكن لم اجد خيار حذف المجلد KEMO نشأ لما بدات احاول من هذا الجهاز المجلد MOKA نشأ لما بدأ احاول على الجهاز الثاني بدأت من جديد من الجهاز الثاني ولا يظهر خيار local network share فنفذت الأمر sudo apt install nautilus-share ولكن لا يظهر الخيار بالرغم انه كان يظهر في أول محاولة
- 9 اجابة
-
- 1
-
-
لاحظت أن الملف الذي قمت بمشاركته الامس ، تم ازالة علامة المشاركه من عليه تلقائي الآن قمت بالتجربة على مجلد أخر ، وعندما ذهب للجهاز الثاني وسجلت الIP وقمت باعادة تعيين كلمة سر من خلال الterminal يأتني رسالة ان كلمة السر المعادة خاطئة بالرغم اني متأكد انها سليمة ، حتى اني جربت كلمة سر بسيطة جدا مثل 123 اشكرك مقدما على مساعدتك وصبرك
- 9 اجابة
-
- 1
-
-
فعلت كل الخطوات ثم عند هذه الخطوة لم اجد المجلد الذي شاركته، ولكن وجدت مجلد انشأته في المحاولة الأولى ، ما المشكلة في ظنك؟ لاحظت انه لم يطلب مني كلمة السر التي انشأتها في الterminal الخاص بالحاسوب الثاني (الذي اخذت الIp تبعه)
- 9 اجابة
-
- 1
-
-
تسلم ايدك حاليا بجرب لكن مش بيظهر خيار local network share اعمل ايه؟
-
عندي جهازين عليهم ubuntu (نظام تشغيل اساسي ليس معه أي نظام تشغيل أخر) الجهازين متصلين براوتر شاهدت فيديوهات كثيرة من اجل الوصول لطريقة واضحة لمشاركة الملفات بين الجهازين ولكن لم أصل لطريقه صحيحة أتمنى خبير يوضح الخطوات من البداية بطريقة أكيدة
- 9 اجابة
-
- 1
-
-
حاولت مشاركة مجلد في حاسوب لكي يظهر في الحاسوب الثاني في نفس الشبكة لكن تظهر لي هذه الرسالة التي اكتب فيها كلمة السر ثم بعدها تظهر لي الرسالة الثانية أرجو معرفة الحل
- 7 اجابة
-
- 1
-
-
السؤال الأول التقنيات المستخدمة هي : Django - PostgreSQL - Next.js - tailwind - typescript في صفحة create test هل الأفضل حفظ كل سؤال بالضغط على زر (حفظ)؟ أم يتم نلغي هذا الزر ويتم الحفظ تلقائي؟ أم يتم وضع زر واحد في نهاية الصفحة
- 3 اجابة
-
- 2
-
-
ولكني لاحظت أن اليوتيوب يستخدم نفس هذه الطريقة هل يتم عمل شئ اضافي ام كيف يجعله آمن؟ https://accounts.google.com/v3/signin/identifier?continue=https%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26app%3Ddesktop%26hl%3Den%26next%3Dhttps%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dd5aixy7GQL0&ec=65620&hl=en&ifkv=AVdkyDnD0PX61W8lZ-oU9o5C3DS5-DSLpIZPItpaEqpYfo8XhRdcbNXen0KFVsbD7EWJ6dPweBv-yg&passive=true&service=youtube&uilel=3&flowName=GlifWebSignIn&flowEntry=ServiceLogin&dsh=S-1087271567%3A1737218371326262&ddm=1
-
مطور الواجهة الأمامية يستخدم next.js صفحات تسجيل الدخول ، عبارة عن ان المستخدم يكتب عنوان البريد أو رقم المحمول ثم كلمة السر أو لو انشاء حساب جديد يكتب عنوان البريد أو رقم المحمول ثم يتم التحقق من الشئ الذي كتبه ، إذا كتب عنوان البريد يتم ارسال كود لعنوان بريده ، وإذا كان كتب رقمه يتم ارسال رسالة قصيرة لديه مشكله ولكن أنا مش فاهم هو عاوز ايه ديه الرسايل اللي بيني وبينه Hi sherif here we need to change the flow little bit with current flow we are collection email / phone on Signin page and after clicking on Create new account we are showing next screens with this flow we need to pass email / phone as a query paramter to Signup page and its not a good practice. After clicking on Create new account we need to collect email / phone on Signup page. Signin flow remains same like entering email click on next button... Hi Saad Some users do not have an email address And some users do not prefer to write the mobile number So what do you think we should do? You did not understand my question. We need to change the follow little bit for signup. After clicking on create new account we need to redirect user to signup page. I will record video for you what Im saying وبعتلي فيديو وانا حولت الصوت إلى كتابة عشان افهمه لكني للأسف لم افهمه أرجو المساعدة Screen Recording 2025-01-17 at 9-VEED.mp4
- 3 اجابة
-
- 2
-
-
اكون شاكر لك لو تقترح مقالات او دورات تدريبية تساعدني (مدفوعة أو مجانية) المهم تكون بالعربي لأني بحثت كتير لم أجد
-
اكون شاكر لك لو تقترح مقالات او دورات تدريبية تساعدني (مدفوعة أو مجانية) المهم تكون بالعربي لأني بحثت كتير لم أجد
-
اشكرك على الرد السريع بالفعل أنوي استخدم الخدمات السحابية خلال digitalocean بسبب ميزاتها التي تفضلت بذكرها ولكن ما قصدته بالسيرفر المنزلي هو لادارة المنصة، أي مراجعة المحتوى الذي ينشره المستخدمون والرد على استفسارتهم من خلال مراسلة خدمة العملاء و...
- 5 اجابة
-
- 1
-
-
اقوم ببناء موقع ويب ضخم واخطط لادارته بنفسي وبمساعدة بعض المتخصصين في بلدنا يتم قطع التيار الكهربي حوالي ساعة إلى ساعتين كل يوم أريد حفظ نسخ احتياطية ، والتأمين ضد الهجمات السيبرانية والقيام بما يلزم لسير العمل دون مشاكل لدي عدد 2 حاسوب بامكانيات ممتازة ، ولدي امكانية لشراء مايلزم لحل مشكلة انقطاع الكهرباء ، ولكن ما أشتري؟ كيف اقوم بتجهيز خادم منزلي لادارة العمل؟ أرجو الاجابة بالتفاصيل وروابط مقالات ودورات تدريبية مدفوعة او مجانية المهم تكون بالعربي وشكرا جزيلا
- 5 اجابة
-
- 1
-
-
بدأت في إدارة تطوير موقع ويب أرسل لي مطور الواجهة الخلفية هذه الرسالة واريد فهمها أرجو التوضيح قدر الاستطاعة بالتفصيل أو بمقالات وفيديوهات please share server details, also we need a PostgreSQL database
- 1 جواب
-
- 1
-
-
أنا لا أعرف أي اضافات او ادوات أنا قصدت التأكد أن استخدام مطور الواجهة اﻷمامية لملف فيجما وعدم بناء الكود من الصفر يتسبب في أن يكون الكود غير نظيف أو غير قابل للصيانة؟
- 4 اجابة
-
- 2
-