Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

مشروع إختصار الروابط

×

تحميلات 68

حجمه 9.03KB

آخر تحديث له 23-03-2025

المشروع عبارة عن موقع بسيط لإنشاء روابط مختصرة و هو يتيح إنشاء الروابط بسهولة بالإضافة إلى إمكانية معرفة عدد المرات التي تم فيها زيارتها.


مميزاته

  • يتيح للمستخدمين إدخال رابط طويل و الحصول على رابط مختصر يمكنهم مشاركته.
  • عند زيارة الرابط المختصر، يتم إعادة توجيه المستخدم إلى الرابط الأصلي.
  • يتم تسجيل عدد مرات النقر على كل رابط مختصر.

التقنيات المستخدمة 

  • Flask: إطار عمل خفيف وسريع لإنشاء تطبيقات الويب باستخدام بايثون.
  • SQLite: قاعدة بيانات خفيفة لتخزين الروابط المختصرة والإحصائيات الخاصة بها.
  • Hashids: مكتبة تُستخدم لتحويل أرقام المعرفات إلى سلاسل نصية قصيرة و غير متوقعة.
  • HTML/CSS: لتنسيق صفحات الويب و عرض الروابط المختصرة بشكل جذاب. 


طريقة التشغيل

1- قم بتحميل المشروع.

2- فك الضغط عنه.

3- إفتح سطر الأوامر (CMD) و توجه لمسار المشروع.

4- لضمان عدم حدوث تعارض بين المكتبات المثبتة و المكتبات التي يحتاجها المشروع، قم بإنشاء و تفعيل بيئة افتراضية باستخدام الأمر التالي.

python -m venv venv

5- قم بتفعيل البيئة الإفتراضية و هنا عليك استخدام الأمر المناسب لنظام التشغيل الذي تستعلمه أنت.

  • في حال كنت تستعمل نظام ويندوز إستخدم الأمر التالي.
venv\Scripts\activate
  • في حال كنت تستعمل نظام لينكس/ماك إستخدم الأمر التالي.
source venv/bin/activate

6- قم بتثبيت المكتبات التالية بواسطة مدير الحزم pip

pip install flask hashids

7- قم بتشغيل المشروع باستخدام الأمر التالي.

python app.py

8- الآن يمكنك الدخول للموقع من خلال كتابة الرابط التالي في المتصفح.

http://127.0.0.1:5000

المشروع يتضمن

Abdulqader Ahmed Mohammed Saleh Baker

I am Software Engineer. Interested in providing technical solutions that influence people's daily life!

devaamsb.42web.io/

تعليقات

لا يوجد أي تعليق بعد

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.