تفاصيل العمل

Taskora Backend API (Laravel)

Taskora Backend هو نظام Backend متكامل مبني باستخدام Laravel 11، يمثل منصة SaaS لإدارة المشاريع والفرق، ويعتمد على معمارية Multi-Tenancy من خلال “Workspaces” لعزل بيانات كل فريق بشكل كامل.

النظام مصمم ليكون قابل للتوسع، آمن، ومنظم، مع فصل واضح بين منطق العمل (Business Logic) والعمليات الجانبية باستخدام Event-Driven Architecture.

أهم المميزات:

Authentication & Security

نظام مصادقة باستخدام Laravel Sanctum (Token-based)

نظام OTP متكامل لإعادة تعيين كلمة المرور:

كود 6 أرقام

مدة صلاحية محددة

حد أقصى للمحاولات

Rate Limiting للحماية من Brute Force attacks

Multi-Tenant Workspaces

إنشاء وإدارة مساحات عمل متعددة

عزل كامل للبيانات بين كل Workspace

نظام Roles & Permissions:

Owner / Admin / Member

نظام دعوات عبر البريد الإلكتروني مع انتهاء صلاحية

Middleware للتحقق من صلاحية المستخدم داخل Workspace

Projects & Tasks Management

CRUD كامل للمشاريع

نظام إدارة مهام متقدم:

حالات المهام (Pending – In Progress – Review – Done)

تحديد الأولوية وتواريخ التسليم

تعيين المهام لمستخدمين محددين

نظام تعليقات للتعاون داخل المهام

Activity Logging لتسجيل كل العمليات (إنشاء – تعديل – تغيير الحالة)

Notification System

Push Notifications باستخدام Device Tokens

إشعارات موجهة حسب الدور:

Admins يتابعوا التغييرات المهمة

Users يستقبلوا إشعارات المهام الخاصة بهم

نظام منع التكرار (Deduplication) باستخدام Fingerprinting

In-App Notifications داخل قاعدة البيانات

دعم عداد الإشعارات غير المقروءة

Analytics & Dashboard

Dashboard يحتوي على:

عدد المشاريع والمهام

نسب الإنجاز

تحليل أداء الفريق

تحديد أكثر الأعضاء انشغالًا (Load Tracking)

Activity Feed في الوقت الحقيقي

Architecture & Design

RESTful API

Event-Driven Architecture (Events & Listeners)

Service Pattern لتنظيم العمليات المعقدة

فصل كامل بين Layers لسهولة التوسع والصيانة

Validation صارمة باستخدام Form Requests

التقنيات

Laravel 11

SQLite (مع قابلية التحويل لـ MySQL/PostgreSQL)

Laravel Sanctum

Mailtrap / SMTP

Firebase (للإشعارات)

النظام يمثل Backend احترافي كامل لمنصة SaaS، ويظهر قدرتك على بناء أنظمة معقدة تشمل Authentication، Authorization، Real-time Features، وتحليل البيانات.

بطاقة العمل

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