The Work System API is a backend service built with Laravel 12, designed to manage employees, departments, and work-related data efficiently.
The API implements JWT (JSON Web Token) authentication to ensure secure access and provide stateless session management.
Key Features
User Authentication using JWT
Secure login, registration, token generation, and logout functionality.
Workers Management (CRUD)
Endpoints to create, read, update, and delete worker profiles.
? Validated Request Handling
All inputs are validated to ensure clean and reliable data.
Protected Endpoints
Worker routes can only be accessed using a valid JWT token.
Structured RESTful API Architecture
Follows Laravel best practices and clean coding standards.
Technologies Used
Laravel 12
JWT Auth (tymon/jwt-auth)
MySQL
PHP 8
Postman (API Testing)
What This Project Demonstrates
Implementing JWT in Laravel
Building scalable, secure REST APIs
Applying middleware for route protection
Designing clean and maintainable controllers and models
Work System API هو نظام Back-End مبني باستخدام Laravel 12 لإدارة الموظفين والأقسام والبيانات المتعلقة بالعمل بشكل منظم وفعّال.
يعتمد النظام على JWT (JSON Web Token) لتأمين الوصول وضمان إدارة الجلسات بطريقة stateless بدون تخزين جلسات على السيرفر.
الميزات الرئيسية
المصادقة باستخدام JWT
تسجيل دخول
تسجيل مستخدم جديد
إنشاء التوكن
تسجيل خروج
جميع العمليات تتم بشكل آمن باستخدام الـ Tokens.
إدارة الموظفين (CRUD)
واجهات برمجية لإضافة الموظفين، عرضهم، تحديث بياناتهم، وحذفهم.
? معالجة البيانات مع التحقق من المدخلات
يتم التحقق من صحة البيانات قبل إدخالها إلى قاعدة البيانات لضمان جودة وصحة المعلومات.
حماية المسارات
لا يمكن الوصول لمسارات العمال إلا من خلال توكن صالح.
هيكل RESTful منظم
يعتمد المشروع على معايير Laravel وكتابة كود نظيف وسهل التطوير.
التقنيات المستخدمة
Laravel 12
JWT Auth (tymon/jwt-auth)
MySQL
PHP 8
Postman (لاختبار API)
ما الذي يقدمه المشروع؟
كيفية تطبيق JWT Authentication داخل Laravel
بناء REST API آمن وقابل للتطوير
استخدام Middleware لحماية المسارات
تصميم Controllers وModels بشكل منظم وقابل للصيانة