المشروع عبارة عن موقع بسيط لإنشاء روابط مختصرة و هو يتيح إنشاء الروابط بسهولة بالإضافة إلى إمكانية معرفة عدد المرات التي تم فيها زيارتها.
مميزاته
- يتيح للمستخدمين إدخال رابط طويل و الحصول على رابط مختصر يمكنهم مشاركته.
- عند زيارة الرابط المختصر، يتم إعادة توجيه المستخدم إلى الرابط الأصلي.
- يتم تسجيل عدد مرات النقر على كل رابط مختصر.
التقنيات المستخدمة
- 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