Skip to content

تطبيق يساعد المبرمجين على تتبّع وقت البرمجة بدقة، مع إمكانية تسجيل الجلسات، عرض الإحصائيات، وتحليل الإنتاجية. يهدف لتحسين إدارة الوقت وزيادة التركيز أثناء العمل على المشاريع البرمجية.

Notifications You must be signed in to change notification settings

syrmoha/Code-Timer-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Code Timer Tracker - متتبع وقت البرمجة

تطبيق ويب متكامل لمتابعة وقت البرمجة وتحليل الإنتاجية.

الميزات الرئيسية

🕒 تتبع الجلسات

  • بدء/إيقاف مؤقت للجلسات البرمجية
  • إضافة ملاحظات ووسوم لكل جلسة
  • تحديد الجلسات القابلة للفوترة
  • ربط الجلسات بالمشاريع والمهام

📊 التحليلات والتقارير

  • لوحة تحكم تعرض الإحصائيات اليومية والأسبوعية
  • رسوم بيانية لتوزيع الوقت حسب المشاريع
  • تقارير الإنتاجية عبر الزمن
  • تصدير البيانات بصيغة JSON

🍅 مؤقت البومودورو

  • مؤقت عمل/راحة قابل للتخصيص
  • تنبيهات صوتية عند انتهاء الفترات
  • إعدادات مرنة للفترات الزمنية

🎯 إدارة المشاريع

  • إنشاء وتعديل المشاريع
  • تعيين أسعار بالساعة لكل مشروع
  • تتبع الوقت والإيرادات لكل مشروع

⚡ ميزات متقدمة

  • كشف الخمول التلقائي
  • اختصارات لوحة المفاتيح
  • القوالب السريعة للجلسات
  • الوضع الليلي

كيفية التشغيل

  1. النسخة المحلية:

    • احفظ الملفات الثلاثة (index.html, style.css, script.js) في مجلد واحد
    • افتح index.html في متصفح حديث
  2. النسخة السحابية (مستقبلاً):

    • يمكن ربط التطبيق بـ Firebase أو Supabase
    • دعم تسجيل الدخول والمزامنة بين الأجهزة

دليل الاستخدام السريع

بدء جلسة برمجة:

  1. انتقل إلى صفحة "المؤقت النشط"
  2. اختر المشروع والمهمة
  3. أضف الوسوم والملاحظات إذا رغبت
  4. انقر على "بدء"

إدارة المشاريع:

  1. انتقل إلى صفحة "المشاريع"
  2. انقر على "مشروع جديد"
  3. املأ بيانات المشروع
  4. احفظ المشروع

عرض التقارير:

  1. انتقل إلى صفحة "التقارير"
  2. اختر الفترة الزمنية المطلوبة
  3. استعرض الرسوم البيانية والإحصائيات

اختصارات لوحة المفاتيح

  • Ctrl + 1: لوحة التحكم
  • Ctrl + 2: المؤقت النشط
  • Ctrl + 3: إدارة المشاريع
  • Space: بدء/إيقاف المؤقت الحالي

الهيكل التقني

  • التخزين: localStorage (نسخة محلية)
  • الرسوم البيانية: Chart.js
  • التصميم: CSS Grid & Flexbox
  • اللغة: JavaScript ES6+

خطوات التطوير المستقبلية

  1. التكامل مع المحررات:

    • إضافة تكامل مع VSCode و JetBrains IDEs
    • تتبع النشاط التلقائي في الملفات
  2. المزامنة السحابية:

    • دعم Firebase/Firestore
    • تسجيل الدخول عبر Google OAuth
    • مزامنة بين الأجهزة
  3. ميزات الفريق:

    • إدارة الفرق والمشاريع المشتركة
    • تقارير أداء أعضاء الفريق
    • نظام الصلاحيات
  4. التكامل مع الأدوات الخارجية:

    • Trello، Jira، GitHub
    • تصدير الفواتير بصيغة PDF
    • APIs للبيانات

الدعم والمشاكل

لأي استفسارات أو مشاكل تقنية، يرجى مراجعة الكود المصدري أو فتح issue في مستودع المشروع.


تم التطوير بواسطة Code Timer Tracker Team

About

تطبيق يساعد المبرمجين على تتبّع وقت البرمجة بدقة، مع إمكانية تسجيل الجلسات، عرض الإحصائيات، وتحليل الإنتاجية. يهدف لتحسين إدارة الوقت وزيادة التركيز أثناء العمل على المشاريع البرمجية.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published