تتبع
Trackify هو تطبيق ويب مصمم لتبسيط إدارة المهام وتعزيز الإنتاجية في مكان العمل. يوفر واجهة سهلة الاستخدام لأصحاب العمل لتتبع أنشطة العمل اليومية لموظفيهم وتمكين الموظفين من تسجيل مهامهم بكفاءة.
رابط الويب: https://trackify.duckdns.org
أوراق اعتماد المسؤول | أوراق اعتماد الموظف |
---|
البريد الإلكتروني: [email protected] | البريد الإلكتروني: [email protected] |
كلمة المرور- 123@testadmin | كلمة المرور- 123@TestEmployee |
تسجيل الدخول | |
---|
 |  |
سمات
مصادقة المستخدم:
تسجيل دخول المسؤول: يمكن للمسؤولين الوصول إلى النظام باستخدام اسم المستخدم وكلمة المرور الفريدة لإدارة بيانات الموظفين والمهام.
تسجيل الدخول إلى الموظفين: يمكن للموظفين تسجيل الدخول ببيانات اعتمادهم لإضافة وعرض مهامهم.
إدارة الموظفين:
- لوحة معلومات المشرف: يتمتع المسؤول بالقدرة على إضافة الموظفين وإلغاء تنشيط الحسابات وعرض قائمة بجميع الموظفين.
- تحديث ملف تعريف الموظف: يمكن للموظفين تحديث معلومات ملفهم الشخصي وكلمة المرور ، باستثناء معرف البريد الإلكتروني.
إدارة المهام:
- إضافة المهام: يمكن للموظفين تسجيل المهام لكل يوم ، بما في ذلك وصف المهمة ، والنوع (الفاصل ، أو الاجتماع ، أو العمل) ، ووقت البدء ، والمدة.
- تصفية التاريخ: يمكن للمستخدمين تصفية المهام وعرضها والمعلومات الرسومية المرتبطة بها لتواريخ محددة.
المعلومات الرسومية:
- مخططات الفطائر: عرضين لمخططات الفطيرة توزيع مهمة لليوم الحالي واليوم السابق ، المصنفة حسب الفاصل والاجتماع والعمل.
- مخطط الشريط المكدس: يوفر مخطط شريط مكدّس نظرة عامة أسبوعية ، يوضح توزيع عدم العمل (بما في ذلك الاستراحات) ، والعمل (مهام العمل) ، والاجتماعات.
ابدء
المتطلبات المسبقة
- تثبيت Docker و Docker Compose.
- قم بإنشاء حساب MongoDB Atlas وإعداد مجموعة.
استنساخ المستودع
- استنساخ المستودع:
git clone https://github.com/rishavchanda/Trackify.git
تكوين العميل
- انتقل إلى مجلد العميل:
cd client
- قم بإنشاء صورة Docker للعميل في وضع Dev:
docker build -f Dockerfile.dev -t trackify-react-image .
- قم بإعداد وتكوين متغيرات البيئة ، وإنشاء ملف
.env
في مجلد العميل وأضف متغيرات البيئة التالية:
REACT_APP_API_URL = http://localhost:8800/api
تكوين الخادم
- انتقل إلى مجلد الخادم:
cd server
- قم بإنشاء صورة Docker للخادم في وضع Dev:
docker build -f Dockerfile.dev -t trackify-server-image .
- قم بإعداد قاعدة البيانات وتكوين متغيرات البيئة باتباع الإرشادات في الخطوات التالية.
قم بإعداد قاعدة البيانات
- قم بإنشاء حساب MongoDB Atlas وإعداد مجموعة.
- قم بإنشاء ملف
.env
في مجلد الخادم وأضف متغيرات البيئة التالية:
MONGO_URL = <MongoDB connection string>
تشغيل التطبيق
- انتقل إلى المجلد الجذري:
cd ..
- قم بتشغيل ملف Docker-Compose:
docker-compose -f docker-compose.yml -f docker-compose-dev.yml up --build
- افتح التطبيق في متصفحك على
http://localhost:3000
- سيتم تشغيل الخادم على
http://localhost:8800
- لإيقاف التطبيق ، اضغط على
Ctrl + C
في المحطة.
التقنيات المستخدمة
- الواجهة الأمامية: ReactJS ، HTML ، CSS ، JavaScript
- خلفية: node.js ، express.js
- قاعدة البيانات: MongoDB
المساهمة
نرحب بالمساهمات من المجتمع لتعزيز Trackify. لا تتردد في إرسال تقارير الأخطاء أو طلبات الميزات أو سحب الطلبات من خلال مستودع GitHub.
رخصة
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.
اتصال
للحصول على أي أسئلة أو استفسارات ، يرجى التواصل مع فريق التطوير على [[email protected]]
استمتع باستخدام Trackify والبقاء منتجة!