مشروع مفتوح المصدر يوفّر نظام تسجيل دخول وصلاحيات متكامل باستخدام Java – Spring Boot 3 – Spring Security 6 – JWT.
النظام يدعم أدوار متعددة (مدير، شركة، زبون) مع آلية توليد وحماية التوكنات (Access / Refresh Tokens) لتأمين الاتصال بين الخادم والتطبيقات (ويب أو موبايل).
المشروع يتميز بمعمارية نظيفة (Controller → Service → Repository) وقابلية للتوسع بحيث يمكن دمجه مع أي نظام تجارة إلكترونية، أنظمة إدارة أو تطبيقات موبايل.
المزايا الأساسية:
تسجيل مستخدمين جدد مع تحديد الدور (مدير – شركة – زبون).
تسجيل الدخول مع توليد Access/Refresh Tokens.
حماية REST APIs بصلاحيات حسب الدور.
تحديث التوكن (Refresh) وتسجيل الخروج (Logout).
إدارة المستخدمين والأدوار عبر API.
إمكانية الدمج مع قواعد بيانات مختلفة (PostgreSQL / H2).
نظام مرن يدعم إضافة أدوار وصلاحيات جديدة بسهولة.
التقنيات المستخدمة:
Java, Spring Boot, Spring Security, JWT, JPA/Hibernate, PostgreSQL, Maven
مجالات الاستخدام:
أنظمة التجارة الإلكترونية.
أنظمة إدارة الشركات.
التطبيقات التي تتطلب تعدد المستخدمين والصلاحيات.
أي مشروع يحتاج لتسجيل دخول آمن باستخدام REST API.