تطبيق ويب متكامل (Full-Stack Web Application) لإدارة الموظفين والأقسام داخل المؤسسات، مبني باستخدام تقنيات حديثة وقابل للتشغيل محليًا عبر Docker.

تفاصيل العمل

وصف العمل

StaffHub هو نظام لإدارة الموارد البشرية يتيح للمؤسسات تنظيم بيانات الموظفين، توزيعهم على الأقسام، وإدارة الصلاحيات عبر نظام مصادقة آمن يعتمد على JWT. يوفر لوحة تحكم تعرض إحصائيات مباشرة من قاعدة البيانات، مع واجهة حديثة وسلسة.

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

• نظام مصادقة (Authentication)

• تسجيل دخول آمن باستخدام JWT

• دعم الصلاحيات (Roles) مثل Admin

• إدارة الموظفين

• عرض وإدارة بيانات الموظفين

• ربط كل موظف بقسم محدد

• عرض عدد الموظفين في كل قسم

• إدارة الأقسام

• عرض شبكي منظم للأقسام

• إحصائيات مباشرة لعدد الأعضاء

• لوحة تحكم (Dashboard)

• عرض إحصائيات فورية من قاعدة البيانات

• تصميم عصري باستخدام Tailwind CSS و Lucide Icons

• قاعدة بيانات جاهزة

• استخدام MSSQL Express عبر Docker

• إنشاء أقسام افتراضية تلقائيًا

• إنشاء مستخدم Admin افتراضي عند التشغيل الأول

طريقة التنفيذ (التقنيات المستخدمة)

? Backend

• إطار العمل: NestJS

• قاعدة البيانات: Microsoft SQL Server (MSSQL Express)

• المصادقة: JWT

• تشغيل قاعدة البيانات عبر Docker

? Frontend

• إطار العمل: Angular

• التصميم: Tailwind CSS

• الأيقونات: Lucide Icons

• تواصل مع الخادم عبر REST API

? بيئة التشغيل

• Docker & Docker Compose لتشغيل قاعدة البيانات

• Node.js (v18+)

• npm

آلية التشغيل

1. تشغيل قاعدة البيانات باستخدام Docker.

2. تشغيل خادم NestJS (Backend).

3. تشغيل تطبيق Angular (Frontend).

4. تسجيل الدخول باستخدام الحساب الافتراضي:

• Email: admin@staffhub.com

• Password: admin123

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
3
تاريخ الإضافة
تاريخ الإنجاز
المهارات